VueJS:更新父对象不会反映在孩子身上

时间:2016-11-14 20:11:53

标签: data-binding vue.js

我有一个父对象数据,我发送给它的子部分。我希望在更新父级时,应将子级更新为。

groupProps是一个对象,每个属性都有一个lines数组。例如:groupProps[1].lines[3]可以存在。

<nova-grup v-for="group in m.groups"
           :group="group"
           :groupProp="groupProps[group.id]"
>
</nova-grup>

第一次工作正常。问题是当groupProps被改变时,孩子不是。例如,在更改或添加一行到groupProps.lines时。

我还注意到,任何基于对象的计算变量都不会更新。这是vuejs的限制吗?我在计算变量

中使用了一些lodash函数

1 个答案:

答案 0 :(得分:0)

好的,这是一个限制。

https://vuejs.org/v2/guide/reactivity.html#Change-Detection-Caveats

最后我解决了this.myvar = Object.assign({}, this.myvar );