調用接口應該在mounted鈎子中進行。
created:官方解釋說:created是在實例創建完成后被立即調用。
在這一步,實例已完成以下配置:數據觀測 (data observer),屬性和方法的運算,watch/event 事件回調。然而,掛載階段還沒開始,$el 屬性目前不可見。
- 也就是說,模板還沒有被渲染成html,也就是這時候通過id什么的去查找頁面元素是找不到的。
- 所以,一般creadted鈎子函數主要是用來初始化數據。
mounted:官方解釋說:el 被新創建的 vm.$el
替換,並掛載到實例上去之后調用該鈎子。
如果 root 實例掛載了一個文檔內元素,當 mounted 被調用時 vm.$el 也在文檔內。
- Dom操作一般是在mounted鈎子函數中進行的