vue父子组件通信的问题
父组件data里定义的两个变量dept和time,要组合成一个新对象newObj传给子组件,并且dept和time变化时,子组件能监听到,这个要怎么做?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
父组件data里定义的两个变量dept和time,要组合成一个新对象newObj传给子组件,并且dept和time变化时,子组件能监听到,这个要怎么做?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(2)
子组件里 watch newObj,设置 deep :true
只需要让newObj为响应式对象就行,可以尝试以下方法:
vue.observable
,如<child :data="vue.ovservable({dept: this.dept, time: this.time})" />
,注意,这里如果要在模板中直接使用vue的话,需要把vue添加到this中。