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

首頁 > 課堂 > 小程序 > 正文

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

2020-03-21 16:05:13
字體:
來源:轉載
供稿:網友

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

事件的類別分為幾種:

  • 點擊事件: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覆蓋是無效的。

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


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 荆州市| 江源县| 峨眉山市| 米脂县| 岳西县| 阿尔山市| 碌曲县| 灌云县| 津市市| 赤峰市| 望奎县| 壤塘县| 淳化县| 江安县| 花垣县| 玉环县| 专栏| 溆浦县| 松滋市| 克拉玛依市| 咸丰县| 邵武市| 伊川县| 迁安市| 博兴县| 基隆市| 屏南县| 梓潼县| 朔州市| 乐山市| 莱芜市| 南昌县| 区。| 白朗县| 拉萨市| 荥阳市| 唐山市| 郎溪县| 铜梁县| 澄城县| 类乌齐县|