微信小程序 頁(yè)面跳轉(zhuǎn)事件綁定的實(shí)例詳解
微信小程序 頁(yè)面跳轉(zhuǎn)事件綁定的實(shí)例詳解
什么是事件
- 事件是視圖層到邏輯層的通訊方式。
- 事件可以將用戶的行為反饋到邏輯層進(jìn)行處理。
- 事件可以綁定在組件上,當(dāng)達(dá)到觸發(fā)事件,就會(huì)執(zhí)行邏輯層中對(duì)應(yīng)的事件處理函數(shù)。
- 事件對(duì)象可以攜帶額外信息,如 id, dataset, touches。
在組件中綁定一個(gè)事件處理函數(shù)。
如bindtap,當(dāng)用戶點(diǎn)擊該組件的時(shí)候會(huì)在該頁(yè)面對(duì)應(yīng)的Page中找到相應(yīng)的事件處理函數(shù)
<view bindtap="view">
<text bindtap="toast" class="journey">開(kāi)啟小程序之旅 </text>
</view>
子元素觸發(fā)父級(jí)元素也會(huì)觸發(fā)若要只觸發(fā)子元素使用catchtap代替bindtap
在相應(yīng)的Page定義中寫(xiě)上相應(yīng)的事件處理函數(shù),參數(shù)是event。
Page({
toast: function (event) {
// wx.navigateTo({
// url: '../redirect/redirect'
// });
wx.redirectTo({
url: '../redirect/redirect',
});
// view:function(event){
// // 父級(jí)元素
// }
},
/**
* 生命周期函數(shù)--監(jiān)聽(tīng)頁(yè)面隱藏/并未關(guān)閉返回
*/
onHide: function (event) {
console.log(event)
},
/**
* 生命周期函數(shù)--監(jiān)聽(tīng)頁(yè)面卸載/
*/
onUnload: function () {
console.log(222)
},
})
事件分類
冒泡事件:當(dāng)一個(gè)組件上的事件被觸發(fā)后,該事件會(huì)向父節(jié)點(diǎn)傳遞。
非冒泡事件:當(dāng)一個(gè)組件上的事件被觸發(fā)后,該事件不會(huì)向父節(jié)點(diǎn)傳遞。
WXML的冒泡事件列表:
類型 觸發(fā)條件 touchstart 手指觸摸動(dòng)作開(kāi)始 touchmove 手指觸摸后移動(dòng) touchcancel 手指觸摸動(dòng)作被打斷,如來(lái)電提醒,彈窗 touchend 手指觸摸動(dòng)作結(jié)束 tap 手指觸摸后馬上離開(kāi) longtap 手指觸摸后,超過(guò)350ms再離開(kāi)
注:除上表之外的其他組件自定義事件如無(wú)特殊申明都是非冒泡事件,如<form/>的submit事件,<input/>的input事件,<scroll-view/>的scroll事件,(詳見(jiàn)各個(gè)組件官方文檔)
如有疑問(wèn)請(qǐng)留言或者到本站社區(qū)交流討論,感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!
- 微信小程序 頁(yè)面跳轉(zhuǎn)傳參詳解
- 微信小程序 頁(yè)面跳轉(zhuǎn)和數(shù)據(jù)傳遞實(shí)例詳解
- 微信小程序 詳解頁(yè)面跳轉(zhuǎn)與返回并回傳數(shù)據(jù)
- 微信小程序?qū)崿F(xiàn)點(diǎn)擊文字頁(yè)面跳轉(zhuǎn)功能【附源碼下載】
- 微信小程序?qū)崿F(xiàn)頁(yè)面跳轉(zhuǎn)傳值以及獲取值的方法分析
- 微信小程序 頁(yè)面跳轉(zhuǎn)傳遞值幾種方法詳解
- 詳解微信小程序 頁(yè)面跳轉(zhuǎn) 傳遞參數(shù)
- 微信小程序 頁(yè)面跳轉(zhuǎn)如何實(shí)現(xiàn)傳值
- 微信小程序常見(jiàn)頁(yè)面跳轉(zhuǎn)操作簡(jiǎn)單示例
- 微信小程序之五種頁(yè)面跳轉(zhuǎn)方法小結(jié)
相關(guān)文章
JS開(kāi)發(fā)前端團(tuán)隊(duì)展示控制器來(lái)為成員引流
這篇文章主要為大家介紹了JS開(kāi)發(fā)前端團(tuán)隊(duì)展示控制器實(shí)現(xiàn)為成員引流示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-08-08
利用前端HTML+CSS+JS開(kāi)發(fā)簡(jiǎn)單的TODOLIST功能(記事本)
這篇文章主要介紹了用HTML+CSS+JS做出簡(jiǎn)單的TODOLIST(記事本)項(xiàng)目,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2021-04-04
微信小程序(應(yīng)用號(hào))開(kāi)發(fā)新聞客戶端實(shí)例
這篇文章主要介紹了微信小程序(應(yīng)用號(hào))開(kāi)發(fā)新聞客戶端實(shí)例的相關(guān)資料,需要的朋友可以參考下2016-10-10
web?worker在項(xiàng)目中的使用學(xué)習(xí)為項(xiàng)目增加亮點(diǎn)
這篇文章主要為大家介紹了web?worker使用學(xué)習(xí)來(lái)為你的項(xiàng)目增加亮點(diǎn),有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-07-07
JS前端二維數(shù)組生成樹(shù)形結(jié)構(gòu)示例詳解
這篇文章主要為大家介紹了JS前端二維數(shù)組生成樹(shù)形結(jié)構(gòu)示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-09-09
JSON stringify及parse方法實(shí)現(xiàn)數(shù)據(jù)深拷貝
這篇文章主要為大家介紹了JSON.stringify遞歸及JSON.parse有限狀態(tài)自動(dòng)機(jī)實(shí)現(xiàn)示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-08-08

