收藏
回答

关于自定义组件的数据初始化问题

问题模块 框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
API和组件 小程序 Bug 自定义组件 工具 6.5.3 2.6.0

官方文档里面关于自定义组件生命周期attached的描述如下:

在组件完全初始化完毕、进入页面节点树后, attached 生命周期被触发。此时, this.data 已被初始化为组件的当前值。


这里this.data 已被初始化为组件的当前值。我理解的是组件内的data数据已经被设置给了this.data,但是实测的时候发现并不是这样,我在attached 里面打印了this.data的值,发现并没有成功初始化,不知道是文档描述错了还是我理解错了


比如有一个组件是这样的:


Component({
   
    data: {
        key1"value1",

    }


   

lifetimes: {

       attached() {

console.log(this.data);// 结果为空

}

},


)




最后一次编辑于  02-26  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏投诉关注问题回答

1 个回答

  • 吕小左
    吕小左
    03-19

    我也想问这个问题,有哪位大佬回答一下

    03-19
    赞同
    回复