微信小程序中冒泡事件怎么實現(xiàn)-創(chuàng)新互聯(lián)

這篇文章主要講解了“微信小程序中冒泡事件怎么實現(xiàn)”,文中的講解內(nèi)容簡單清晰,易于學(xué)習(xí)與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學(xué)習(xí)“微信小程序中冒泡事件怎么實現(xiàn)”吧!

成都創(chuàng)新互聯(lián)-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價比汾陽網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式汾陽網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋汾陽地區(qū)。費(fèi)用合理售后完善,10年實體公司更值得信賴。

在微信小程序的事件分為冒泡事件和非冒泡事件:

冒泡事件:當(dāng)一個組件上的事件被觸發(fā)后,該事件會向父節(jié)點傳遞。


非冒泡事件:當(dāng)一個組件上的事件被觸發(fā)后,該事件不會向父節(jié)點傳遞。


WXML的冒泡事件列表:

類型觸發(fā)條件最低版本
touchstart手指觸摸動作開始
touchmove手指觸摸后移動
touchcancel手指觸摸動作被打斷,如來電提醒,彈窗
touchend手指觸摸動作結(jié)束
tap手指觸摸后馬上離開
longpress手指觸摸后,超過350ms再離開,如果指定了事件回調(diào)函數(shù)并觸發(fā)了這個事件,tap事件將不被觸發(fā)1.5.0
longtap手指觸摸后,超過350ms再離開(推薦使用longpress事件代替)
transitionend會在 WXSS transition 或 wx.createAnimation 動畫結(jié)束后觸發(fā)
animationstart會在一個 WXSS animation 動畫開始時觸發(fā)
animationiteration會在一個 WXSS animation 一次迭代結(jié)束時觸發(fā)
animationend會在一個 WXSS animation 動畫完成時觸發(fā)
touchforcechange在支持 3D Touch 的 iPhone 設(shè)備,重按時會觸發(fā)1.9.90

注:除上表之外的其他組件自定義事件如無特殊聲明都是非冒泡事件,如 form 的submit事件,input 的input事件,scroll-view 的scroll事件,(詳見各個組件)

事件綁定


以bind或catch開頭,然后跟上事件的類型,如bindtap、catchtouchstart。自基礎(chǔ)庫版本 1.5.0 起,在非原生組件中,bind和catch后可以緊跟一個冒號,其含義不變,如bind:tap、catch:touchstart。

事件冒泡的條件:父元素與子元素綁定同一類事件并且子元素的綁定方式是bind(catch開頭會阻止事件冒泡),代碼如下:


<view id="outter" bindtap="tap1">
  outer view
  <view id="middle" bindtap="tap2">
   middle view
   <view id="inner" bindtap="tap3">
    inner view
   </view>
  </view>
</view>

tap1: function (e) {
  console.log(1, e)
},
tap2: function (e) {
  console.log(2, e)
},
tap3: function (e) {
  console.log(3, e)
},

點擊id為inner的元素,同時也觸發(fā)了id為middle和outter的元素

微信小程序中冒泡事件怎么實現(xiàn)

把inner的bindtap改成catchtap就會阻止事件冒泡

微信小程序中冒泡事件怎么實現(xiàn)

感謝各位的閱讀,以上就是“微信小程序中冒泡事件怎么實現(xiàn)”的內(nèi)容了,經(jīng)過本文的學(xué)習(xí)后,相信大家對微信小程序中冒泡事件怎么實現(xiàn)這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是創(chuàng)新互聯(lián)網(wǎng)站建設(shè)公司,,小編將為大家推送更多相關(guān)知識點的文章,歡迎關(guān)注!

本文題目:微信小程序中冒泡事件怎么實現(xiàn)-創(chuàng)新互聯(lián)
轉(zhuǎn)載來于:http://muchs.cn/article18/coejdp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供自適應(yīng)網(wǎng)站品牌網(wǎng)站設(shè)計、商城網(wǎng)站網(wǎng)站改版、虛擬主機(jī)微信小程序

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站優(yōu)化排名