国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

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

2019-11-19 12:23: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>

效果如圖:

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

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

但是也可以阻止冒泡事件的發生,其實很簡單,直接把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覆蓋是無效的。

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 育儿| 刚察县| 东方市| 伊川县| 天长市| 通江县| 施秉县| 英德市| 张家界市| 井研县| 松滋市| 阿拉尔市| 辰溪县| 望江县| 成武县| 涪陵区| 齐齐哈尔市| 通河县| 石台县| 麻阳| 巫山县| 呼伦贝尔市| 勃利县| 寻乌县| 南涧| 黄石市| 乌什县| 安陆市| 沅陵县| 雷波县| 安西县| 曲沃县| 泰来县| 望都县| 酒泉市| 枞阳县| 长沙县| 明光市| 沙雅县| 工布江达县| 香港 |