最新消息:20210816 当前crifan.com域名已被污染,为防止失联,请关注(页面右下角的)公众号

【已解决】小程序自定义组件中如何对于传入参数做一些初始化和处理

程序 crifan 1329浏览 0评论
折腾:
【已解决】小程序中如何提取公共部分内容为可复用的组件
期间,已经传入Array的数组,dict的list给自定义组件显示字段用了
但是发现很多字段需要先处理后,才能显示。
所以要去搞清楚自定义组件,如何才能有类似于Page的onLoad等机制,供把传入的数据初始化去处理的。
然后就看到了:
组件生命周期 · 小程序
中的:
生命周期函数 created attached detached
根据:
“* 组件实例刚刚被创建好时, created 生命周期被触发。此时,组件数据 this.data 就是在 Component 构造器中定义的数据 data 。 此时还不能调用 setData 。 通常情况下,这个生命周期只应该用于给组件 this 添加一些自定义属性字段。
* 在组件完全初始化完毕、进入页面节点树后, attached 生命周期被触发。此时, this.data 已被初始化为组件的当前值。这个生命周期很有用,绝大多数初始化工作可以在这个时机进行。”
来看,感觉最适合的应该是attached(或created?)
所以就转化为:
【无法解决】小程序自定义组件中尝试用生命周期函数去初始化处理传入的参数值
现在要去搞清楚:
【已解决】小程序自定义组件中如何得知传入参数的数据发生变化
最后是通过:
property的observe去监听传入参数值发生变化时,去处理得到处理后的新值,单独调用setData传递给data,供后续页面调用显示。
详见:
【已解决】小程序自定义组件中如何得知传入参数的数据发生变化

转载请注明:在路上 » 【已解决】小程序自定义组件中如何对于传入参数做一些初始化和处理

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
80 queries in 0.190 seconds, using 22.05MB memory