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

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

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

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

事件的類別分為幾種:

  • 點擊事件: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>

效果如圖:

當我點擊最內(nèi)層的藍色方框的時候,打印的結(jié)果如下:

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

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

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

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

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

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

相關文章

最新評論

宝兴县| 马尔康县| 隆昌县| 无锡市| 阿拉善左旗| 武汉市| 乡宁县| 通渭县| 广昌县| 肃南| 长葛市| 康平县| 古丈县| 桃江县| 龙门县| 阿拉尔市| 赤壁市| 克拉玛依市| 盐城市| 厦门市| 合江县| 木里| 濉溪县| 泉州市| 兰溪市| 久治县| 武功县| 陆河县| 苏尼特左旗| 贵溪市| 峨边| 工布江达县| 平顺县| 聂拉木县| 虞城县| 阿拉善右旗| 巴彦县| 昌黎县| 侯马市| 中西区| 阳原县|