Vue.js 如何在不使用object.assign()的情况下识别由.add()更新的集合
我有一些集合可以通过套接字接收额外的元素,而无需用户输入,但是在mutator中使用Vue.js 如何在不使用object.assign()的情况下识别由.add()更新的集合,vue.js,vuex,Vue.js,Vuex,我有一些集合可以通过套接字接收额外的元素,而无需用户输入,但是在mutator中使用.add()添加这些元素不会触发Vuex/Vue组件中的更新 我知道使用object.assign({},actualSetVar)会迫使应用程序做出反应,但我想知道是否有更干净或更好的方法来做到这一点,而不必在每次更新时重新分配整个对象。尝试过使用Vue.$set?它应该允许您在不使用Object.assign的情况下获得反应性。它还允许您设置对象的特定属性,而不是重置整个对象本身。除此之外,我认为没有“更干净
.add()
添加这些元素不会触发Vuex/Vue组件中的更新
我知道使用
object.assign({},actualSetVar)
会迫使应用程序做出反应,但我想知道是否有更干净或更好的方法来做到这一点,而不必在每次更新时重新分配整个对象。尝试过使用Vue.$set
?它应该允许您在不使用Object.assign的情况下获得反应性。它还允许您设置对象的特定属性,而不是重置整个对象本身。除此之外,我认为没有“更干净”的方法
是否尝试使用
Vue.$set
?它应该允许您在不使用Object.assign的情况下获得反应性。它还允许您设置对象的特定属性,而不是重置整个对象本身。除此之外,我认为没有“更干净”的方法