小程序制作公司淺析小程序的事件綁定,事件是視圖層到邏輯層的通信方式。事件可以將用戶的行為反饋到邏輯層進行處理。事件可以綁定在組件上,當達到觸發(fā)事件,就會執(zhí)行邏輯層中對應的事件處理函數(shù)。事件對象可以攜帶額外信息,如id、dataset、touches。
1.事件的使用
小程序與用戶的交互多數(shù)情況下是通過事件來進行的。下面我們來介紹事件的使用方式。
首先,在組件中綁定一個事件處理函數(shù)。我們使用bindtap,當用戶點擊該組件view的時候會在該頁面對應的Page中找到相應的事件處理函數(shù)tapName。應將bindtap理解為:bind+tap,即綁定冒泡事件tap(手指觸摸后離開)。其次,要在相應的Page定義中寫上相應的事件處理函數(shù),參數(shù)是event。
2.事件詳解
微信小程序里的事件分為冒泡事件和非冒泡事件:
(1)冒泡事件:當一個組件上的事件被觸發(fā)后,該事件會向父節(jié)點傳遞。
(2)非冒泡事件:當一個組件上的事件被觸發(fā)后,該事件不會向父節(jié)點傳遞。
事件綁定的寫法同組件的屬性,以key、value的形式,如下所示:
(1)key以bind或catch開頭,然后跟上事件的類型,如bindtap、catchtouchstart。
(2)value是一個字符串,需要在對應的Page中定義同名的函數(shù)。不然當觸發(fā)事件的時候會報錯。
bind事件綁定不會阻止冒泡事件向上冒泡,catch事件綁定可以阻止冒泡事件向上冒泡。深圳小程序制作公司本文關于“小程序制作公司淺析小程序的事件綁定”的知識就介紹分享到這里,謝謝關注,博納網(wǎng)絡編輯整理。