我正在尝试使用其键删除对象并期望更新组件。我正在使用vuex。
以下是我的尝试
我的对象结构是这样的
115:Object
116:Object
我有密钥(115, 116
)所以我试图删除它们。
delete state.fixture[i]
此代码删除对象,但问题是组件未更新,即使夹具的状态现在已更改。我该如何更新? 谢谢。
答案 0 :(得分:9)
使用强>
Vue.delete(state.fixture, i)
删除对象上的属性。如果对象是被动的,请确保删除触发器查看更新。这主要用于解决Vue无法检测到属性删除的限制,但您很少需要使用它。
该函数接受一个对象和一个从对象中删除的键。
如果您有兴趣向对象添加新属性,请选中Vue.delete