生命週期函式代表的是vue
例項,或者是vue
元件,在網頁中各個生命階段所執行的函式。生命週期函式可以分為建立階段和執行期間以及銷毀期間。其中建立期間的函式有beforecreate
、created
、beforemount
、mounted
;執行期間的函式有beforeupdate
、updated
;銷毀期間有beforedestroy
、destroyed
。以下是官方文件給到的一張圖,從這種圖中我們可以了解到每個部分執行的函式
vue
或者元件剛剛例項化,data
、methods
都還沒有被建立。
此時data
和methods
已經被建立,可以使用了。模板還沒有被編譯。
created
的下一階段。此時模板已經被編譯了,但是並沒有被掛在到網頁中。
模板**已經被載入到網頁中了。此時建立期間所有事情都已經準備好了,網頁開始執行了。
在網頁網頁執行期間,data
中的資料可能會進行更新。在這個階段,資料只是在data
中更新了,但是並沒有在模板中進行更新,因此網頁中顯示的還是之前的。
資料在data
中更新了,也在網頁中更新了。
vue
例項或者是元件在被銷毀之前執行的函式。在這乙個函式中vue
或者元件中所有的屬性都是可以使用的。
vue
例項或者是元件被銷毀後執行的。此時vue
例項上所有東西都會解綁,所有事件都會被移除,所有子元素都會被銷毀。
vue 生命週期函式
什麼是生命週期 從vue例項建立 執行 到銷毀期間,總是伴隨著各種各樣的事件,這些事件,統稱為生命週期!生命週期鉤子 就是生命週期事件的別名而已 生命週期鉤子 生命週期函式 生命週期事件 主要的生命週期函式分類 建立期間的生命週期函式 beforecreate 例項剛在記憶體中被建立出來,此時,還沒...
vue 生命週期函式
每個鉤子函式都在什麼時間觸發 1.beforecreate 在例項初始化之後,資料觀測 data observer 和 event watcher 事件配置之前被呼叫。2.created 3.beforemount 在掛載開始之前被呼叫 相關的 render 函式首次被呼叫。4.mounted el...
vue生命週期函式
從vue例項建立 執行到銷毀期間總會伴隨各種各樣的事件,這些事件統稱為生命週期。1 beforecreate 在beforecreate生命週期執行的時候,data和method中的資料都還沒有被初始化。2 ceated 在created中data和methods都已經初始化好了。3 beforem...