微信小程序自定义组件attached事件不触发问题记录

在使用自定义组件时,页面多层引用嵌套,正好有逻辑需要在子组件的attached里处理,而有时候子组件里的attached钩子函数会不触发??

Component({
    
    
  lifetimes: {
    
    
    // 生命周期函数,可以为函数,或一个在 methods 段中定义的方法名
    attached: function () {
    
     },
    moved: function () {
    
     },
    detached: function () {
    
     },
  },

  // 生命周期函数,可以为函数,或一个在 methods 段中定义的方法名
  attached: function () {
    
     }, // 此处 attached 的声明会被 lifetimes 字段中的声明覆盖
  ready: function() {
    
     },
})

原因目前不清楚??可能是基础库版本不兼容,也可能是嵌套太多了引发的奇葩问题,后来使用pageLifetimes就可以了,我不李姐!!!

Component({
    
    
  pageLifetimes: {
    
    
    // 组件所在页面的生命周期函数
    show: function () {
    
     },
    hide: function () {
    
     },
    resize: function () {
    
     },
  },
})

猜你喜欢

转载自blog.csdn.net/weixin_43106777/article/details/129058303