最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

微信小程序冒泡事件及其阻止方法實例分析

 更新時間:2018年12月06日 14:18:21   作者:你又開始了  
這篇文章主要介紹了微信小程序冒泡事件及其阻止方法,結合實例形式分析了事件分類、冒泡及相應阻止操作方法,需要的朋友可以參考下

本文實例講述了微信小程序冒泡事件及其阻止方法。分享給大家供大家參考,具體如下:

事件的類別分為幾種:

  • 點擊事件:tap
  • 長按事件:longtap
  • 觸摸事件:touchstart; touchend;touchcancel;touchmove
  • 其他:input;submit....

其中前三類是冒泡事件,其他的稱為非冒泡事件。

寫一個簡單的例子,代碼就不一一貼出來了,WXML的文件如下:

<view class='redview' bindtap='redclick'>
 紅色
 <view class='yellowview' bindtap='yellowclick'>
  黃色
  <view class='blueview' bindtap='blueclick'>
   藍色
  </view>
 </view>
</view>

效果如圖:

當我點擊最內層的藍色方框的時候,打印的結果如下:

冒泡事件的機制是先打印點擊的藍色,也就是最內層,然后依次打印第二層和第三層。假設點擊黃色層,會依次打印出黃色和紅色。點擊紅色時只打印紅色。

但是也可以阻止冒泡事件的發(fā)生,其實很簡單,直接把bindtap改為catchtap即可。

<view class='redview' bindtap='redclick'>
 紅色
 <view class='yellowview' bindtap='yellowclick'>
  黃色
  <view class='blueview' catchtap='blueclick'>
   藍色
  </view>
 </view>
</view>

這樣你點擊最內層的藍色,只會打印藍色而不會打印出黃色和紅色了。但是點擊黃色還是會打印黃色和紅色,這個時候再把黃色頁面的bindtap改成catchtap就可以了。

友情提示:有一部分標簽是默認在最上層的,比如video,想在video上放一個view然后設置catchtap將video覆蓋是無效的。

希望本文所述對大家微信小程序開發(fā)有所幫助。

相關文章

最新評論

永城市| 红安县| 禄丰县| 平乡县| 开鲁县| 西林县| 龙海市| 丹阳市| 紫阳县| 象州县| 运城市| 禹城市| 措美县| 香河县| 内黄县| 嘉峪关市| 隆安县| 津南区| 彰武县| 菏泽市| 贵德县| 卢龙县| 两当县| 福海县| 饶河县| 梨树县| 阿勒泰市| 怀安县| 肥乡县| 盐亭县| 海门市| 朝阳区| 亚东县| 东莞市| 平阳县| 木里| 麻江县| 大冶市| 冀州市| 磐石市| 进贤县|