beforecreate:例項剛在記憶體中被建立出來,此時,還沒有初始化好 data 和 methods 屬性
created:例項已經在記憶體中建立ok,此時 data 和 methods 已經建立ok,此時還沒有開始 編譯模板
beforemount:此時已經完成了模板的編譯,但是還沒有掛載到頁面中
mounted:此時,已經將編譯好的模板,掛載到了頁面指定的容器中顯示
beforeupdate:狀態更新之前執行此函式, 此時 data 中的狀態值是最新的,但是介面上顯示的 資料還是舊的,因為此時還沒有開始重新渲染dom節點
updated:例項更新完畢之後呼叫此函式,此時 data 中的狀態值 和 介面上顯示的資料,都已經完成了更新,介面已經被重新渲染好了!
beforedestroy:例項銷毀之前呼叫。在這一步,例項仍然完全可用。
destroyed:vue 例項銷毀後呼叫。呼叫後,vue 例項指示的所有東西都會解繫結,所有的事件***會被移除,所有的子例項也會被銷毀。
不管寫在哪個生命週期裡,都是在所有的生命週期執行完之後才會去執行非同步請求,我們一般寫在 created 裡
同:都是封裝的xmlhttprequest
異:axios
vue常見面試題
1 什麼是mvc和mvvm mvc分為三塊 model view 和controller mvvm分為三塊 model view 和view model 在vue中怎麼實現資料的雙向繫結,使用watch觀察者模式監聽物件資料的改變觸發頁面渲染 object.defineprorotype 什麼是物件...
vue常見面試題
1 vue 雙向繫結原理?vue資料雙向繫結是通過資料 劫持結合發布者訂閱者模式的方式來來實現的。利用了objece.defineproperty 這個方法重新定義了物件獲取屬性值 get 和設定屬性值 set 2 說說vue react angularjs jquery的區別?jquery 與另外...
常見面試題集合之 js
var arr1 for var i 0 i 10 i arr1 6 10 var i 是乙個全域性變數,i的最終結果為10,所以每次呼叫結果都是10,用let的話每次都能產生乙個新的變數,就不會有這種問題function sortnumber a,b var arr 10 5,40 2,8 返回乙...