在使用自定义组件时,页面多层引用嵌套,正好有逻辑需要在子组件的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 () {
},
},
})