我正在将项目升级到Vue 1.0。我有以下格式的对象数组:
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
,但我无法弄清楚如何使用'95: { userId: 95, name: 'John' }
添加新对象(例如$set
)。
非常令人沮丧,任何帮助将不胜感激。
答案 0 :(得分:3)
你可以试试这个,
// to set
Vue.set(this.shifts, '95', {userId: 95, name: 'John'})
// to delete
Vue.delete(this.shifts, '95')