【微信小程序】自定義組件生命週期

  • created: function(){}: 組件在內存中創建完畢執行
  • attached: function(){}: 組件掛載之前執行
  • ready: function() {}: 組件掛載後執行
  • detached: function(){}: 組件移除執行
  • moved: function(){}: 組件移動的時候執行

小程序官網中沒有明確地說明組件的生命週期,通過查閱資料,瞭解如下:

  • created 組件實例化,但節點樹還未導入,因此這時不能用setData

  • attached 節點樹完成,可以用setData渲染節點,但無法操作節點

  • ready(不是onReady) 組件佈局完成,這時可以獲取節點信息,也可以操作節點

  • moved 組件實例被移動到樹的另一個位置

  • detached 組件實例從節點樹中移除

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