获得过 0 次赞
回答过的问题获得 0 次赞
分享过的文章/案例获得 0 次赞
评论与回复获得 0 次赞
我也想问这个问题,有哪位大佬回答一下
关于自定义组件的数据初始化问题官方文档里面关于自定义组件生命周期attached的描述如下: 在组件完全初始化完毕、进入页面节点树后, [代码]attached[代码] 生命周期被触发。此时, [代码]this.data[代码] 已被初始化为组件的当前值。 这里[代码]this.data[代码] 已被初始化为组件的当前值。我理解的是组件内的data数据已经被设置给了this.data,但是实测的时候发现并不是这样,我在[代码]attached[代码] 里面打印了this.data的值,发现并没有成功初始化,不知道是文档描述错了还是我理解错了 比如有一个组件是这样的: [代码]Component({[代码][代码] [代码][代码] [代码][代码]data: {[代码][代码] key1[代码][代码]: [代码][代码]"value1"[代码][代码],[代码][代码] [代码][代码]}[代码] [代码] [代码] [代码] [代码] lifetimes: { attached() { console.log(this.data);// 结果为空 } }, [代码][代码] [代码])[代码]
2019-03-19