如何在不使用object.assign()的情况下识别由.add()更新的集合

时间:2019-06-25 14:04:07

标签: vue.js vuex

我有一些集合可以通过套接字接收其他元素,而无需用户输入,但是在mutator中添加带有.add()的那些元素不会触发Vuex / Vue组件的更新。

我知道使用object.assign({}, actualSetVar)会迫使应用程序做出反应,但是我想知道是否存在一种更清洁或更佳的方法来执行此操作,而无需每次更新时都重新分配整个对象。

1 个答案:

答案 0 :(得分:0)

是否尝试过使用Vue.$set?它应该允许您在不使用Object.assign的情况下获得反应性。它还允许您设置对象的特定属性,而不是重置整个对象本身。除此之外,我认为没有“更清洁”的方式。

https://vuejs.org/v2/api/#Vue-set