Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/457.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何将对象推入嵌套在对象中的数组并在Vue中保持反应性_Javascript_Vue.js - Fatal编程技术网

Javascript 如何将对象推入嵌套在对象中的数组并在Vue中保持反应性

Javascript 如何将对象推入嵌套在对象中的数组并在Vue中保持反应性,javascript,vue.js,Javascript,Vue.js,我的目标如下: { property1:'value1', property2:'value2', property3:[{ property4:'value4' },{ property5: 'value5'}], property6:'value6' } 现在我想把下面的内容推到property3的价值中 { property7:‘value7’} 最终的结果是 { property1:'value1', property2:'value2', property3:[{ property

我的目标如下:

{ property1:'value1', property2:'value2', property3:[{ property4:'value4' },{ property5: 'value5'}], property6:'value6' }
现在我想把下面的内容推到property3的价值中

{ property7:‘value7’}
最终的结果是

{ property1:'value1', property2:'value2', property3:[{ property4:'value4' },{ property5: 'value5'},{property7:'value7'}], property6:'value6'}
你知道怎么做吗

我尝试了Object.assign,但由于数组的原因,在这种情况下不起作用。

试试这个

obj.property3.push({ property7: 'value7'})
obj={...obj}

为什么不仅仅是obj.property3.push{property7:'value7'}?他为什么要这么做?那有什么用?它如何回答这个问题?向对象添加属性是很简单的。但是当你制造这个多层次的物体时,反应性可能会丧失。我的建议是将新对象分配给具有旧值的变量,这会迫使它rerender@Shirish查看控制台日志,您的建议将新添加的数据正确添加到对象中。但反应性似乎消失了。没有重新渲染。我的代码中有错误。我现在让它工作了。谢谢