父组件data里定义的两个变量dept和time,要组合成一个新对象newObj传给子组件,并且dept和time变化时,子组件能监听到,这个要怎么做?
只需要让newObj为响应式对象就行,可以尝试以下方法:
{
computed: {
newObject () {
return {
dept: this.dept,
time: this.time
}
}
}
}
vue.observable
,如<child :data="vue.ovservable({dept: this.dept, time: this.time})" />
,注意,这里如果要在模板中直接使用vue的话,需要把vue添加到this中。10 回答11.7k 阅读
2 回答3.2k 阅读✓ 已解决
4 回答4.6k 阅读✓ 已解决
3 回答1.7k 阅读✓ 已解决
4 回答2.1k 阅读✓ 已解决
5 回答800 阅读
4 回答2.2k 阅读✓ 已解决
子组件里 watch newObj,设置 deep :true