




下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
第微信小程序事件綁定傳參冒泡及捕獲的示例詳解目錄常見的事件有:currentTarget和target的區(qū)別事件傳遞參數(shù)touches和changedTouches的區(qū)別事件的綁定兩種方法事件傳參事件的冒泡與事件的捕獲小結(jié)
常見的事件有:
類型觸發(fā)條件最低版本touchstart手指觸摸動(dòng)作開始touchmove手指觸摸后移動(dòng)touchcancel手指觸摸動(dòng)作被打斷,如來電提醒,彈窗touchend手指觸摸動(dòng)作結(jié)束tap手指觸摸后馬上離開longpress手指觸摸后,超過350ms再離開,如果指定了事件回調(diào)函數(shù)并觸發(fā)了這個(gè)事件,tap事件將不被觸發(fā)1.5.0longtap手指觸摸后,超過350ms再離開(推薦使用longpress事件代替)transitionend會(huì)在WXSStransition或wx.createAnimation動(dòng)畫結(jié)束后觸發(fā)animationstart會(huì)在一個(gè)WXSSanimation動(dòng)畫開始時(shí)觸發(fā)animationiteration會(huì)在一個(gè)WXSSanimation一次迭代結(jié)束時(shí)觸發(fā)animationend會(huì)在一個(gè)WXSSanimation動(dòng)畫完成時(shí)觸發(fā)touchforcechange在支持3DTouch的iPhone設(shè)備,重按時(shí)會(huì)觸發(fā)
有兩個(gè)注意點(diǎn):
Touchcancle:在某些特定場景下才會(huì)觸發(fā)(比如來電打斷等)
tap事件和longpress事件通常只會(huì)觸發(fā)其中一個(gè)
currentTarget和target的區(qū)別
事件傳遞參數(shù)
當(dāng)視圖層發(fā)生事件時(shí),某些情況需要事件攜帶一些參數(shù)到執(zhí)行的函數(shù)中,這個(gè)時(shí)候就可以通過
data-屬性來完成:
1格式:data-屬性的名稱
2獲?。篹.currentTarget.dataset.屬性的名稱
touches和changedTouches的區(qū)別
事件的綁定兩種方法
第一種:bind:事件名推薦方式,冒號(hào)隔開
wxml文件:
buttonbind:tap="click1"data-name="{{name}}"data-age="18"id="bt"我是按鈕/button
js文件:
Page({
*頁面的初始數(shù)據(jù)
data:{
name:"jeff"
//e為事件對(duì)象,事件所有產(chǎn)生的數(shù)據(jù)都在e中
click1:function(e){
console.log("你點(diǎn)擊了事件1",e)
第二種:bind事件名不隔開
wxml文件:
viewbindtap="click2"我是事件2/view
js文件:
Page({
*頁面的初始數(shù)據(jù)
//e為事件對(duì)象,事件所有產(chǎn)生的數(shù)據(jù)都在e中
click2:function(e){
console.log("你點(diǎn)擊了事件2",e)
事件傳參
關(guān)鍵字:setDate
WXML文件:
buttonbind:tap='click2'你當(dāng)前點(diǎn)擊了{(lán){num}}次/button
js文件
//pages/test/test.js
Page({
data:{
num:0,
click2:function(e){
this.setData({
num:this.data.num+1
console.log('你點(diǎn)擊了按鈕2')
事件的冒泡與事件的捕獲
capture-bind:tap="click1"#事件捕獲,執(zhí)行順序:由外-內(nèi)
bind:tap="click2"#事件冒泡,執(zhí)行順序:由內(nèi)-外
catch:阻止事件捕獲
capture-catch:tap="click3"#順序執(zhí)行到click3,不包括click3.后面不再繼續(xù)執(zhí)行,阻止了
catch阻止捕獲
小結(jié)
1響應(yīng)函數(shù)直接寫在page對(duì)象中就可以了,不需要和vue一樣寫在methods里面
2viewbind:事件名稱=響應(yīng)函數(shù)的函數(shù)名data-參數(shù)名=值
3獲取點(diǎn)擊事件傳過來的值,在事件對(duì)象
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 解聘合同協(xié)議書范文模板
- 小間距LED顯示發(fā)展趨勢
- 地下室合同協(xié)議書
- 總經(jīng)理2022工作報(bào)告
- 合同利潤分成協(xié)議書范本
- 月子中心入住合同協(xié)議書
- 汽車融資租賃行業(yè)商業(yè)計(jì)劃書
- 會(huì)員玩法策劃方案
- 資質(zhì)借用合同協(xié)議書保安
- 2025秋五年級(jí)上冊語文-【17 松鼠】雙減作業(yè)設(shè)計(jì)課件
- 2025屆江蘇省蘇州市八校高三下學(xué)期三模聯(lián)考物理試卷(含解析)
- 分子氧氧化丙烯制環(huán)氧丙烷銅基催化劑的制備及性能研究
- 找人辦事花錢協(xié)議書
- 2024-2025學(xué)年青島版(五四學(xué)制)小學(xué)數(shù)學(xué)二年級(jí)下冊(全冊)知識(shí)點(diǎn)復(fù)習(xí)要點(diǎn)歸納
- 人教版五下-6.1 同分母分?jǐn)?shù)加減法(教學(xué)課件)
- 2025年入團(tuán)考試必考題目試題及答案
- 商標(biāo)基礎(chǔ)知識(shí)試題及答案
- 中小學(xué)人工智能通識(shí)教育指南(2025年版)
- 職業(yè)技術(shù)學(xué)院裝配式建筑工程技術(shù)專業(yè)人才培養(yǎng)方案(2024版)
- 學(xué)校學(xué)生食品安全培訓(xùn)課件
- 福建省2024-2025學(xué)年高一下學(xué)期4月期中聯(lián)考英語試題(原卷版+解析版)
評(píng)論
0/150
提交評(píng)論