網(wǎng)站開(kāi)發(fā)使用軟件有哪些如何創(chuàng)造一個(gè)自己的網(wǎng)站
vue2生命周期
beforeCreate :實(shí)例創(chuàng)建之初
created:組件已經(jīng)創(chuàng)建完成
beforeMount:組件掛載之前
mounted:組件掛載之后
beforeUpdate:數(shù)據(jù)發(fā)生變化 更新之前
undated:數(shù)據(jù)發(fā)生之后
beforeDestroy :實(shí)例銷毀前
destroyed :銷毀后
activated :keep-alive 組件激活
deativated?keep-alive 組件停用
注 觸發(fā)keep-alive 則不會(huì)觸發(fā)銷毀生命周期
vue3生命周期
beforeCreate :實(shí)例創(chuàng)建之初
created:組件已經(jīng)創(chuàng)建完成
beforeMount:組件掛載之前
mounted:組件掛載之后
beforeUpdate:數(shù)據(jù)發(fā)生變化 更新之前
undated:數(shù)據(jù)發(fā)生之后
beforeUnmount:實(shí)例銷毀前
unmounted:銷毀后
uniapp的生命周期
1.應(yīng)用生命周期
應(yīng)用生命周期是指應(yīng)用程序從啟動(dòng)到關(guān)閉的整個(gè)過(guò)程,包括應(yīng)用程序的啟動(dòng)、前后臺(tái)切換、退出等。Uniapp提供了以下生命周期鉤子函數(shù):
onLaunch:應(yīng)用程序啟動(dòng)時(shí)觸發(fā),僅在應(yīng)用程序第一次啟動(dòng)時(shí)觸發(fā)。
onShow:應(yīng)用程序進(jìn)入前臺(tái)時(shí)觸發(fā),可以獲取到應(yīng)用程序被打開(kāi)的方式和場(chǎng)景值。
onHide:應(yīng)用程序進(jìn)入后臺(tái)時(shí)觸發(fā)。
onError:應(yīng)用程序發(fā)生錯(cuò)誤時(shí)觸發(fā),可以用來(lái)捕獲和處理錯(cuò)誤信息。
onUniNViewMessage:監(jiān)聽(tīng)來(lái)自nvue頁(yè)面的消息。
2.頁(yè)面生命周期
頁(yè)面生命周期是指頁(yè)面從創(chuàng)建到銷毀的整個(gè)過(guò)程,包括頁(yè)面的創(chuàng)建、顯示、隱藏和銷毀等。Uniapp提供了以下生命周期鉤子函數(shù):
onInit:頁(yè)面被初始化時(shí)觸發(fā),可以獲取頁(yè)面參數(shù)和數(shù)據(jù)。
onLoad:頁(yè)面被加載時(shí)觸發(fā),可以進(jìn)行數(shù)據(jù)初始化和網(wǎng)絡(luò)請(qǐng)求等操作。
onReady:頁(yè)面渲染完成時(shí)觸發(fā),可以進(jìn)行頁(yè)面動(dòng)畫和交互等操作。
onShow:頁(yè)面被展示時(shí)觸發(fā),可以處理頁(yè)面的顯示效果和動(dòng)畫等操作。
onHide:頁(yè)面被隱藏時(shí)觸發(fā),可以處理頁(yè)面的隱藏效果和動(dòng)畫等操作。
onUnload:頁(yè)面被銷毀時(shí)觸發(fā),可以進(jìn)行資源釋放和清理等操作。
3.組件生命周期
組件生命周期是指組件從創(chuàng)建到銷毀的整個(gè)過(guò)程,包括組件的創(chuàng)建、更新、銷毀等。Uniapp提供了以下生命周期鉤子函數(shù):
beforeCreate:組件實(shí)例被創(chuàng)建之前觸發(fā),此時(shí)組件的數(shù)據(jù)和方法都還沒(méi)有初始化。
created:組件實(shí)例被創(chuàng)建之后觸發(fā),此時(shí)組件的數(shù)據(jù)和方法已經(jīng)初始化。
beforeMount:組件被渲染之前觸發(fā),此時(shí)組件還沒(méi)有被渲染到頁(yè)面上。
mounted:組件被渲染之后觸發(fā),此時(shí)組件已經(jīng)被渲染到頁(yè)面上。
beforeUpdate:組件數(shù)據(jù)更新之前觸發(fā),此時(shí)組件的數(shù)據(jù)還沒(méi)有被更新。
updated:組件數(shù)據(jù)更新之后觸發(fā),此時(shí)組件的數(shù)據(jù)已經(jīng)被更新。
beforeDestroy:組件實(shí)例被銷毀之前觸發(fā),此時(shí)組件的數(shù)據(jù)和方法還可以訪問(wèn)。
destroyed:組件實(shí)例被銷毀之后觸發(fā),此時(shí)組件的數(shù)據(jù)和方法已經(jīng)無(wú)法訪問(wèn)。
?
小程序生命周期
(1)應(yīng)用生命周期
onLanch: 小程序初始化完成時(shí)觸發(fā),全局只觸發(fā)一次
onShow: 小程序啟動(dòng),或從后臺(tái)進(jìn)入前臺(tái)時(shí)觸發(fā)
onHide: 小程序從前臺(tái)進(jìn)入后臺(tái)時(shí)觸發(fā)(如底部tab欄切換到其他頁(yè)面)
onEerror:小程序發(fā)生錯(cuò)誤或者API調(diào)用報(bào)錯(cuò)時(shí)觸發(fā)
onPageNotFound: 小程序要打開(kāi)的頁(yè)面不存在時(shí)觸發(fā)
onUnhandleRejection:小程序有未處理的Promise拒絕時(shí)觸發(fā)
onThemeChange:系統(tǒng)切換主題時(shí)觸發(fā)
(2)頁(yè)面生命周期
onLoad: 監(jiān)聽(tīng)頁(yè)面加載(只會(huì)調(diào)用一次,可獲取當(dāng)前頁(yè)面路徑的參數(shù),相當(dāng)于view中的created)
onShow: 監(jiān)聽(tīng)頁(yè)面顯示(發(fā)送請(qǐng)求獲取數(shù)據(jù))
onReady:監(jiān)聽(tīng)頁(yè)面初次渲染完成(獲取頁(yè)面元素,相當(dāng)于view中的mounted)
onHide:監(jiān)聽(tīng)頁(yè)面隱藏(如底部tab欄切換到其他頁(yè)面或小程序切入后臺(tái)等觸發(fā))
onUnload:監(jiān)聽(tīng)頁(yè)面卸載(如redirectTo或navigateBack到其他頁(yè)面時(shí)觸發(fā)
(3)組件生命周期
created:監(jiān)聽(tīng)頁(yè)面加載
attached:監(jiān)聽(tīng)頁(yè)面顯示(這個(gè)生命周期用的多,絕大多數(shù)初始化工作可以在這里進(jìn)行)
ready:監(jiān)聽(tīng)頁(yè)面初次渲染完成
moved:監(jiān)聽(tīng)頁(yè)面隱藏
detached:監(jiān)聽(tīng)頁(yè)面卸載
error:每當(dāng)組件方法拋出錯(cuò)誤時(shí)間