自定义了一个echars组件,子组件无法接收到父组件请求后setData的值?
自定义了一个echars组件,子组件无法接收到父组件请求后setData的值?
子组件接收值
properties: {
// 标题
title:{
type: String,
default: '标题'
}
}
父组件在onLoad
生命周期内通过请求获取到值,使用setData
给父组件内title重新赋值。
<privpopup title="{{title}}"></privpopup>
可是这时在子组件的attached
生命周期内无法获取到父组件的动态title值,一直是父组件默认的title值。
lifetimes: {
attached: function () {
console.log(this.properties.title)
//此处输出的永远是父组件title的默认值
}
}
该自定义组件内引用了echarts的小程序版。是受到这个影响吗?目前通过测试发现data渲染数据永远在最后执行,即所有生命周期完成后才会执行。
请问如何能让子组件正常获取到父组件动态的值?现在找到问题大概是父组件请求导致了异步
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论