created和mounted區別

有改變dom的時候 就用mounted 沒有改變dom操作就用created

  • created:在模板渲染成html前調用,即通常初始化某些屬性值,然後再渲染成視圖。
  • mounted:在模板渲染成html後調用,通常是初始化頁面完成後,再對html的dom節點進行一些需要的操作。

備註:其實兩者比較好理解,通常created使用的次數多,而mounted通常是在一些插件的使用或者組件的使用中進行操作,比如插件chart.js的使用: var ctx = document.getElementById(ID);通常會有這一步,而如果你寫入組件中,你會發現在created中無法對chart進行一些初始化配置,一定要等這個html渲染完後纔可以進行,那麼mounted就是不二之選。

刷新數據不會丟,要麼是傳給後臺讓記錄,要麼存cookie,sessionStorage,localStorage

(function (){
this.drawLine(dataarray, linkarray, groupgid)
}.bind(this))()

同步函數調用可以不用(function (){}) () 直接調用

(function(dataarray, linkarray, groupgid) {
this.$nextTick(() => {
this.drawLine(dataarray, linkarray, groupgid)
})
}.bind(this))(dataarray, linkarray, groupgid)
異步函數調用  就得用(function ())   ()   還得傳參用閉包保存參數緩存變量 
第一個 ( ) 將函數變成表
達式,第二個 ( ) 執行了這個函數。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章