从对象javascript中删除引用

时间:2017-08-21 09:56:07

标签: javascript vue.js vuejs2

我正在寻找一个解决方案,我可以在对象数组中替换对象内容。

问题是,我不知道我的功能会通过什么,所以我无法直接将值传递给内部,因此参考不会被复制,有什么办法吗?我可以直接分配值而不传递引用?我知道对象传递引用而不是值,但有没有办法做到这一点?

我尝试了两种方法:

state.document["atributes"].splice(state.document["atributes"][state.currentIndex],1,section);

并且

state.document["atributes"][state.currentIndex] = section

我的state.document["atributs"]是我的数组,state.currentIndex索引我要替换数组中的元素。

目前发生的事情是我的对象可以是表格等等。

如果对象相同,则替换内容:/

对此有何帮助?谢谢

1 个答案:

答案 0 :(得分:0)

如果您只修改currentIndex中的内容,请尝试

Vue.set(state.document["atributes"], state.currentIndex, section)

参考:Vue documentation