Cara Memperbaiki Itemtap Yang Tidak Menyala Dikala Ada Tombol Didalam Template Listview Nativescript
Pada pembahasan kali ini aku akan menyebarkan seputar cara memperbaiki itemTap yang tidak menyala ketika ada button didalam template listview. Menurut perkiraan saya, penyebab utama kenapa hal ini tidak berjalan sebagaimana mestinya ialah karna si listener kebingungan, dimana didalam listview itu sendiri ada listener dengan nama itemTap, dan di dalam button ada listener dengan nama tap.
Pertanyaan utama yang akan muncul adalah, apakah hal ini sanggup kita atasi? jawabannya tentu bisa, berikut ialah caranya.
Ibaratkan kita punya listview sederhana menyerupai ini:
<ListView items="{{ items }}" itemTap="onTap"> <ListView.itemTemplate> <StackLayout> <Label text="{{ city }}" /> <Button text="Button" tap="btnTap" /> </StackLayout> </ListView.itemTemplate> </ListView>
Sintak diatas masih dalam keadaan tidak bejalan dengan baik, Dan cara menuntaskan duduk kasus ini cukuplah mudah, caranya sederhana, kau cukup tambahkan atribut loaded pada tag buttonnya, menyerupai ini :
<ListView items="{{ items }}" itemTap="onTap"> <ListView.itemTemplate> <StackLayout> <Label text="{{ city }}" /> <Button text="Button" tap="btnTap" loaded="btnLoaded" /> </StackLayout> </ListView.itemTemplate> </ListView>
Tunggu ini masih belum beres, kiprah kau selanjutnya ialah menghandle fungsi btnLoadednya di kepingan JS-nya, caranya :
exports.btnLoaded = function (args) { var btn = args.object; btn.android.setFocusable(false); };
Jika sudah, coba kau test kembali apakah kini listenernya sudah berjalan dengan normal apa belum, seharusnya sih sudah berjalan normal. Saya mempraktikan cara ini pada nativescript 4.x. Perlu kau ketahui, informasi ini sudah ada dari nativescript yang dahulu di tahun 2015.
Mungkin aku cukupkan dulu hingga disini, biar goresan pena ini bermanfaat dan sanggup membantu kau yah :) Sumber http://www.kang-cahya.com
0 Response to "Cara Memperbaiki Itemtap Yang Tidak Menyala Dikala Ada Tombol Didalam Template Listview Nativescript"
Posting Komentar