vue的鈎子函數詳解


##### beforeCreate
執行時間:初始化完事件和鈎子函數


##### create
執行時間:還沒有開始掛載,開始處理外部的注入和雙向綁定的內容,初始化完成之后(不能進行類似操作dom的代碼因為還沒有掛載,只是一個初始化而已)


##### beforMount
執行時間:在掛載之前,相關的render(渲染函數)首次被調用**該鈎子在服務器端渲染期間不被調用。**還是沒有被渲染


##### Mount
執行時間:頁面掛載完成之后 ,已經被渲染到頁面中


##### beforeUpdate
執行時間:當要更新數據的時候執行,但是在更新數據之前調用,(虛擬dom改變之前)


##### update
執行時間:數據已經更新之后調用


##### activated
執行時間:keep-alive組件激活時調用。(keep-alive)組件是內置的組件會在切換的過程中保持當前的狀態,防止重新渲染。vue手冊中有講


##### deactivated
執行時間:keep-alive 組件停用時調用。(什么時候就停用了?)查閱半天也沒看到一個通俗易懂的,有一個說是退出的時候


##### beforeDestory
執行時間:實例組件被銷毀之前調用


##### Destory
執行時間:vue實例,組件被銷毀之后調用,Vue 實例指示的所有東西都會解綁定,所有的事件監聽器會被移除,所有的子實例也會被銷毀。


##### errorCaptured
執行時間:當捕獲到子組件的錯誤時被調用。此鈎子會收到三個參數:錯誤對象、發生錯誤的組件實例以及一個包含錯誤來源信息的字符串,此鈎子可以返回 false 以阻止該錯誤繼續向上傳播。

 

關注微信小程序


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM