知識
不管是網(wǎng)站,軟件還是小程序,都要直接或間接能為您產(chǎn)生價值,我們在追求其視覺表現(xiàn)的同時,更側(cè)重于功能的便捷,營銷的便利,運營的高效,讓網(wǎng)站成為營銷工具,讓軟件能切實提升企業(yè)內(nèi)部管理水平和效率。優(yōu)秀的程序為后期升級提供便捷的支持!
您當前位置>首頁 » 新聞資訊 » 小程序相關(guān) >
微信小程序-bindtap等事件傳參
發(fā)表時間:2021-2-20
發(fā)布人:葵宇科技
瀏覽次數(shù):69
什么是事件
事件是視圖層到邏輯層的通訊方式。 事件可以將用戶的行為反饋到邏輯層進行處理。
事件可以綁定在組件上,當達到觸發(fā)事件,就會執(zhí)行邏輯層中對應的事件處理函數(shù)。
事件對象可以攜帶額外信息,如 id, dataset, touches。
看圖,因為需要傳遞的數(shù)據(jù)比較多,所以我們通過dataset攜帶參數(shù)信息。如果只有一個參數(shù),可以通過id來傳遞。
詳解(以常見的tap點擊事情為例)
wxml
- 1
JS
- 1
- 2
- 3
- 4
- 5
event 打印結(jié)果
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
注意兩點:
1、data-名稱 不能有大寫字母,如果需要,可以通過 - (中劃線)來連接單詞,編譯的時候小程序會將第二個單詞首字母自動大寫。圖中代碼是為了自己標志,所以第二個單詞的首字母大寫了,其實可以不用。data-* 屬性中不可以存放對象。
2、注意打印結(jié)果中target和currentTarget的區(qū)別。
target 觸發(fā)事件的源組件。
currentTarget 事件綁定的當前組件。
如果你在父容器上綁定了事件并傳參,當你點擊父容器時,事件綁定的組件和觸發(fā)事件的源組件是同一個元素,所以currentTarget 、target 都可以拿到參數(shù),但是當你點擊子元素時,target 就不是事件綁定的組件了,所以拿不到參數(shù)。
由于事件冒泡的機制,父容器上綁定的事件依然可以觸發(fā),所以currentTarget 依然可以拿到參數(shù)。
說明
id
傳參和dataset
類似,只是最后獲取值的時候不同。event.currentTarget.id
相關(guān)案例查看更多
相關(guān)閱讀
- 網(wǎng)站建設首選
- 開通微信小程序被騙
- web開發(fā)
- 汽車報廢系統(tǒng)
- 商標注冊
- 報廢車拆解回收管理系統(tǒng)
- 模版消息
- 報廢車回收管理系統(tǒng)
- 百度快速排名
- 汽車報廢管理系統(tǒng)
- 云南網(wǎng)站建設高手
- 小程序開發(fā)排名前十名
- 全國前十名小程序開發(fā)公司
- 退款
- 云南建設廳網(wǎng)站首頁
- 小程序開發(fā)費用
- 云南網(wǎng)站建設選
- 生成海報
- 楚雄小程序開發(fā)
- 網(wǎng)站開發(fā)哪家好
- 小程序定制開發(fā)
- 海南小程序制作公司
- 云南微信小程序開發(fā)
- 高端網(wǎng)站建設公司
- web學習路線
- 百度推廣
- 昆明小程序開發(fā)聯(lián)系方式
- 小程序密鑰
- 云南網(wǎng)站建設公司哪家好
- python開發(fā)小程序