框架--》框架接口--》生命周期(應用生命周期/頁面生命周期/組件生命周期)
組件生命周期:
beforeCreate 實例已經開始初始化之后調用 【數據初始化未完成,頁面沒有開始渲染】
created 實例創建完成之后調用 【組件創建完成,不代表組件已掛載到頁面】
beforeMount 在掛載開始之前被調用。
mounted 掛載到實例上去之后調用。 注意:此處並不能確定子組件被全部掛載,
如果需要子組件完全掛載之后在執行操作可以使用$nextTickVue官方文檔
beforeUpdate 數據更新時調用,發生在虛擬 DOM 打補丁之前。 僅H5平台支持
updated 由於數據更改導致的虛擬 DOM 重新渲染和打補丁,在這之后會調用該鈎子。 僅H5平台支持
beforeDestroy 實例銷毀之前調用。在這一步,實例仍然完全可用。
destroyed Vue實例銷毀后調用。調用后,Vue實例指示的所有東西都會解綁定,所有的事件監聽器會被移除,
所有的子實例也會被銷毀。
頁面生命周期:
onLoad 監聽頁面加載,其參數為上個頁面傳遞的數據,參數類型為object(用於頁面傳參)
onShow 監聽頁面顯示
onReady 監聽頁面初次渲染完成
onHide 監聽頁面隱藏
onUnload 監聽頁面卸載
onPullDownRefresh 監聽用戶下拉動作
onReachBottom 頁面上拉觸底事件的處理函數
onShareAppMessage 用戶點擊右上角分享 微信小程序
onPageScroll 監聽頁面滾動
onTabItemTap 當前是 tab 頁時,點擊 tab 時觸發。