我有一个父对象数据,我发送给它的子部分。我希望在更新父级时,应将子级更新为。
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函数答案 0 :(得分:0)
好的,这是一个限制。
https://vuejs.org/v2/guide/reactivity.html#Change-Detection-Caveats
最后我解决了this.myvar = Object.assign({}, this.myvar );