Javascript VueJS 1.0.8-基于索引从数组中删除对象

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' } } }

我正在将一个项目升级到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
,但我不知道如何使用
$set
添加新对象(例如
'95:{userId:95,name:'John'}

非常令人沮丧,任何帮助都将不胜感激

你可以试试这个

// to set
Vue.set(this.shifts, '95', {userId: 95, name: 'John'})
// to delete
Vue.delete(this.shifts, '95')

啊,你以几秒钟的优势击败了我;)显然,我在文档中忽略了这一点,尤其是
$
不再是其中的一部分。谢谢