Javascript VueJS 1.0.8-基于索引从数组中删除对象
我正在将一个项目升级到Vue 1.0。我有以下格式的对象数组:Javascript VueJS 1.0.8-基于索引从数组中删除对象,javascript,vue.js,Javascript,Vue.js,我正在将一个项目升级到Vue 1.0。我有以下格式的对象数组: data: { shifts: { '43' : { userId: 43, name: 'Frank' }, '90' : { userId: 90, name: 'Martha' } } }
data: {
shifts: {
'43' : {
userId: 43,
name: 'Frank'
},
'90' : {
userId: 90,
name: 'Martha'
}
}
}
在1.0之前,要删除对象,我会使用this.shifts.$delete('90')
删除该对象。这已经不起作用了,我也不清楚替代品是什么。我也尝试过this.$remove(this.shifts,'90')
,Vue.$remove(this.shifts,'90')
,等等
另外,$add
也被弃用,取而代之的是$set
,但我不知道如何使用$set
添加新对象(例如'95:{userId:95,name:'John'}
)
非常令人沮丧,任何帮助都将不胜感激 你可以试试这个
// to set
Vue.set(this.shifts, '95', {userId: 95, name: 'John'})
// to delete
Vue.delete(this.shifts, '95')
啊,你以几秒钟的优势击败了我;)显然,我在文档中忽略了这一点,尤其是
$
不再是其中的一部分。谢谢