【微信小程序】自定义组件生命周期

  • created: function(){}: 组件在内存中创建完毕执行
  • attached: function(){}: 组件挂载之前执行
  • ready: function() {}: 组件挂载后执行
  • detached: function(){}: 组件移除执行
  • moved: function(){}: 组件移动的时候执行

小程序官网中没有明确地说明组件的生命周期,通过查阅资料,了解如下:

  • created 组件实例化,但节点树还未导入,因此这时不能用setData

  • attached 节点树完成,可以用setData渲染节点,但无法操作节点

  • ready(不是onReady) 组件布局完成,这时可以获取节点信息,也可以操作节点

  • moved 组件实例被移动到树的另一个位置

  • detached 组件实例从节点树中移除

你可能感兴趣的:(小程序)