官方文档里面关于自定义组件生命周期attached的描述如下:
在组件完全初始化完毕、进入页面节点树后, attached 生命周期被触发。此时, this.data 已被初始化为组件的当前值。
这里this.data 已被初始化为组件的当前值。我理解的是组件内的data数据已经被设置给了this.data,但是实测的时候发现并不是这样,我在attached 里面打印了this.data的值,发现并没有成功初始化,不知道是文档描述错了还是我理解错了
比如有一个组件是这样的:
Component({
data: {
key1: "value1",
}
lifetimes: {
attached() {
console.log(this.data);// 结果为空
}
},
)
本文网址:http://www.91bianli.com/weixinxiaochengxu/3142.html