我正在寻找一个解决方案,我可以在对象数组中替换对象内容。
问题是,我不知道我的功能会通过什么,所以我无法直接将值传递给内部,因此参考不会被复制,有什么办法吗?我可以直接分配值而不传递引用?我知道对象传递引用而不是值,但有没有办法做到这一点?
我尝试了两种方法:
state.document["atributes"].splice(state.document["atributes"][state.currentIndex],1,section);
并且
state.document["atributes"][state.currentIndex] = section
我的state.document["atributs"]
是我的数组,state.currentIndex
索引我要替换数组中的元素。
目前发生的事情是我的对象可以是表格等等。
如果对象相同,则替换内容:/
对此有何帮助?谢谢
答案 0 :(得分:0)
如果您只修改currentIndex中的内容,请尝试
Vue.set(state.document["atributes"], state.currentIndex, section)