什么階段才能調用DOM
在鈎子函數 mounted 被調用前,Vue 已經將編譯好的模板掛載到頁面上,所以在 mounted 中可以訪問操作 DOM。
什么階段能發起請求
-
可以在鈎子函數 created、beforeMount、mounted 中進行調用,因為在這三個鈎子函數中,data 已經創建,可以將服務端端返回的數據進行賦值。
-
但是推薦在 created 鈎子函數中調用異步請求,因為在 created 鈎子函數中調用異步請求有以下優點:
- 能更快獲取到服務端數據,減少頁面loading 時間;
- ssr不支持 beforeMount 、mounted 鈎子函數,所以放在 created 中有助於一致性;