<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
型別 | 觸發條件 | 最低版本 |
---|---|---|
touchstart | 手指觸控動作開始 | |
touchmove | 手指觸控後移動 | |
touchcancel | 手指觸控動作被打斷,如來電提醒,彈窗 | |
touchend | 手指觸控動作結束 | |
tap | 手指觸控後馬上離開 | |
longpress | 手指觸控後,超過350ms再離開,如果指定了事件回撥函數並觸發了這個事件,tap事件將不被觸發 | 1.5.0 |
longtap | 手指觸控後,超過350ms再離開(推薦使用longpress事件代替) | |
transitionend | 會在 WXSS transition 或 wx.createAnimation 動畫結束後觸發 | |
animationstart | 會在一個 WXSS animation 動畫開始時觸發 | |
animationiteration | 會在一個 WXSS animation 一次迭代結束時觸發 | |
animationend | 會在一個 WXSS animation 動畫完成時觸發 | |
touchforcechange | 在支援 3D Touch 的 iPhone 裝置,重按時會觸發 |
有兩個注意點:
Touchcancle: 在某些特定場景下才會觸發(比如來電打斷等)
tap事件和longpress事件通常只會觸發其中一個
當檢視層發生事件時,某些情況需要事件攜帶一些引數到執行的函數中, 這個時候就可以通過
data-屬性來完成:
1 格式:data-屬性的名稱
2 獲取:e.currentTarget.dataset.屬性的名稱
第一種:bind:事件名 推薦方式,冒號隔開
wxml檔案:
<button bind:tap="click1" data-name="{{name}}" data-age="18" id="bt">我是按鈕</button>
js檔案:
Page({ /** * 頁面的初始資料 */ data: { name:"jeff" }, //e為事件物件,事件所有產生的資料都在e中 click1:function(e){ console.log("你點選了事件1",e) }, )}
第二種:bind事件名 不隔開
wxml檔案:
<view bindtap="click2">我是事件2</view>
js檔案:
Page({ /** * 頁面的初始資料 */ //e為事件物件,事件所有產生的資料都在e中 click2:function(e){ console.log("你點選了事件2",e) }, )}
關鍵字:setDate
WXML檔案:
<button bind:tap='click2'>你當前點選了{{num}}次</button>
js檔案
// pages/test/test.js Page({ data: { num:0, }, click2: function (e) { this.setData({ num:this.data.num+1 }) console.log('你點選了按鈕2') }, })
capture-bind:tap="click1" # 事件捕獲,執行順序:由外->內 bind:tap="click2" # 事件冒泡,執行順序:由內->外 catch: 阻止事件捕獲 capture-catch:tap="click3" # 順序執行到click3,不包括click3.後面不再繼續執行,阻止了
catch阻止捕獲
1 響應函數直接寫在page物件中就可以了,不需要和vue一樣寫在methods裡面
2 <view bind:事件名稱 = "響應函數的函數名" data-引數名 = "值">
3 獲取點選事件傳過來的值,在事件物件中。例如:e.currentTarget.dataset中
以上就是微信小程式事件繫結傳參冒泡及捕獲的範例詳解的詳細內容,更多關於微信小程式事件繫結傳參冒泡及捕獲的資料請關注it145.com其它相關文章!
相關文章
<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
综合看Anker超能充系列的性价比很高,并且与不仅和iPhone12/苹果<em>Mac</em>Book很配,而且适合多设备充电需求的日常使用或差旅场景,不管是安卓还是Switch同样也能用得上它,希望这次分享能给准备购入充电器的小伙伴们有所
2021-06-01 09:31:42
除了L4WUDU与吴亦凡已经多次共事,成为了明面上的厂牌成员,吴亦凡还曾带领20XXCLUB全队参加2020年的一场音乐节,这也是20XXCLUB首次全员合照,王嗣尧Turbo、陈彦希Regi、<em>Mac</em> Ova Seas、林渝植等人全部出场。然而让
2021-06-01 09:31:34
目前应用IPFS的机构:1 谷歌<em>浏览器</em>支持IPFS分布式协议 2 万维网 (历史档案博物馆)数据库 3 火狐<em>浏览器</em>支持 IPFS分布式协议 4 EOS 等数字货币数据存储 5 美国国会图书馆,历史资料永久保存在 IPFS 6 加
2021-06-01 09:31:24
开拓者的车机是兼容苹果和<em>安卓</em>,虽然我不怎么用,但确实兼顾了我家人的很多需求:副驾的门板还配有解锁开关,有的时候老婆开车,下车的时候偶尔会忘记解锁,我在副驾驶可以自己开门:第二排设计很好,不仅配置了一个很大的
2021-06-01 09:30:48
不仅是<em>安卓</em>手机,苹果手机的降价力度也是前所未有了,iPhone12也“跳水价”了,发布价是6799元,如今已经跌至5308元,降价幅度超过1400元,最新定价确认了。iPhone12是苹果首款5G手机,同时也是全球首款5nm芯片的智能机,它
2021-06-01 09:30:45