一、小程序全局生命周期鉤子:
onLanuch:當(dāng)小程序初始化完成時(shí),會(huì)觸發(fā) onLaunch(全局只觸發(fā)一次)
onShow,程序進(jìn)入前臺(tái)運(yùn)行時(shí)觸發(fā)
onHide,程序進(jìn)入后臺(tái)運(yùn)行時(shí)觸發(fā)
onError,程序報(bào)錯(cuò)時(shí)觸發(fā)
onPageNotFound:頁(yè)面找不到時(shí)觸發(fā)
二、 頁(yè)面生命周期鉤子
data Object 頁(yè)面的初始數(shù)據(jù)
onLoad Function 生命周期函數(shù)--監(jiān)聽(tīng)頁(yè)面加載
onReady Function 生命周期函數(shù)--監(jiān)聽(tīng)頁(yè)面初次渲染完成
onShow Function 生命周期函數(shù)--監(jiān)聽(tīng)頁(yè)面顯示
onHide Function 生命周期函數(shù)--監(jiān)聽(tīng)頁(yè)面隱藏
onUnload Function 生命周期函數(shù)--監(jiān)聽(tīng)頁(yè)面卸載
onPullDownRefresh Function 頁(yè)面相關(guān)事件處理函數(shù)--監(jiān)聽(tīng)用戶下拉動(dòng)作
onReachBottom Function 頁(yè)面上拉觸底事件的處理函數(shù)
onShareAppMessage Function 用戶點(diǎn)擊右上角轉(zhuǎn)發(fā)
onPageScroll Function 頁(yè)面滾動(dòng)觸發(fā)事件的處理函數(shù)
onTabItemTap Function 當(dāng)前是 tab 頁(yè)時(shí),點(diǎn)擊 tab 時(shí)觸發(fā)
三、頁(yè)面跳轉(zhuǎn)
標(biāo)簽方式:通過(guò)navigator跳轉(zhuǎn) 相當(dāng)于uve的router-link標(biāo)簽
<navigator url="路徑" hover-class="navigator-hover" open-type="跳轉(zhuǎn)類(lèi)型">
跳轉(zhuǎn)到新頁(yè)面</navigator>
open-type值:
1.navigate:只能跳轉(zhuǎn)到非tabbar頁(yè)面,并且跳轉(zhuǎn)完帶返回功能
2,redirect:只能跳轉(zhuǎn)到非tabbar頁(yè)面,并且跳轉(zhuǎn)完不帶返回功能
3.switchTab:只能跳轉(zhuǎn)到tabbar頁(yè)面,并且跳轉(zhuǎn)完不帶返回功能
4.reLaunch:即能跳轉(zhuǎn)到tabar頁(yè)面,也能跳轉(zhuǎn)到非tabbar,不帶返回功能
5.navigateBack:
js方式:
wx.navigateTo({
url: 'test?id=1'
})
相當(dāng)于vue中的this.$router.push({path:" path: 'test?id=1'"})