1. 程式人生 > 其它 >判斷有向圖中是否存在環

判斷有向圖中是否存在環

Vue例項化物件後,執行如下流程:

Init初始化環節:

初始化:生命週期、事件,但資料代理還沒有開始

beforeCreate函式:

無法通過vm訪問到data中的資料、methods中的方法

Init初始化環節:

資料監測、資料代理

created函式:

可以通過vm訪問到data中的資料、methods中的配置方法

執行完次階段後,Vue開始解析模板,生成虛擬DOM,頁面還不能顯示解析好的內容

beforeMount函式:

1.頁面呈現的是未經Vue編譯的DOM結構

2.所有對DOM的操作都不會奏效

執行完此階段後,Vue將記憶體中的虛擬DOM轉換為真實DOM插入到頁面中(此時Vue將資料拷貝一份放在vm.$el配置項中)

mounted函式:

1.頁面呈現的是經過Vue編譯的DOM結構

2.對DOM的操作均有效

beforeupdate函式:

資料是新的,頁面還是舊的。(頁面和資料尚未保持同步)

根據新資料,生成新的虛擬DOM,隨後與舊的虛擬DOM進行比較,最終完成頁面的更新,即完成model到view的更新

updated函式:

資料是新的,頁面是新的。