當前位置:成語大全網 - 書法字典 - Vue是否請求將初始化數據放入已創建或已裝載中?

Vue是否請求將初始化數據放入已創建或已裝載中?

1首先我們來看看官網是怎麽定義創建和掛載兩個生命周期的:

創建時間:

(創建實例後立即調用。在這壹步,實例已經完成了以下配置:數據觀察器、屬性和方法的操作以及觀察器/事件事件的回調。但是,裝載階段還沒有開始,$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,加好友備註。