創建時間:
(創建實例後立即調用。在這壹步,實例已經完成了以下配置:數據觀察器、屬性和方法的操作以及觀察器/事件事件的回調。但是,裝載階段還沒有開始,$el屬性目前還不可見。-正式發布)
已安裝:
(E1被新創建的虛擬機替換。$el,鉤子在裝入實例後被調用。如果根實例在文檔中安裝了壹個元素。調用mounted時,$el也在文檔中。-正式發布)
2.那我想問壹下,Vue的生命周期都有哪些?
是否有以下生命周期:
這些我都沒怎麽用過。- (;′⌒`) - );
3.想問問大家頁面請求初始化數據和Vue的生命周期有什麽關系?
我的回答是沒多大關系(個人觀點)——有問題可以找我
4.很多人跟我說初始化放在Mounted裏,我問她(他)為什麽。她(他)回答,此時DOM已初始化渲染。然後我接著問DOM初始化渲染和請求初始化數據是什麽關系?他們會說他們可以顯示所請求的數據。(妳覺得有沖突嗎?)
- DOM初始化呈現和請求初始化數據之間沒有沖突。
5.我們來看看之前的Vue生命周期。
a、創建前:
(實例初始化後,之前調用數據觀察器和事件/觀察器事件配置。-正式發布)
b、安裝前:
(在掛載開始前調用:第壹次調用相關的render函數。-正式發布)
看完這兩條,我們繼續分析:
我們要求的初始化數據或者基礎數據需要掛在Vue的數據上嗎?(是的,需要√)
那麽當我們繼續beforeCreate的時候,有數據生成嗎?(答案是:沒有..×)
-所以這壹步無法把數據掛在Vue的數據上。
然後我繼續查看數據在創建時是否生成。(答案是:生成。√)
-所以這壹步我們可以把數據掛在Vue的數據上。我們能把它放在這兒嗎?
是的,妳可以把它放在這裏。所以最後的結論是創造了。(僅表達個人意願,如有不妥請勿噴)
-補充
有人問我為什麽不能把請求的數據放在beforeCreate裏,因為它是異步的,Vue的數據會在請求完成後生成。答案是肯定的。確實;但是妳不能把對妳需要的初始化數據的請求放在Vue的壹個方法裏,因為這個時候無法獲取方法的功能。所以妳必須這樣寫:
所以我建議把它放在created:
個人喜好~ ~ ~!!!!!
有問題可以加Q討論:1366379285,加好友備註。