1.0.26
http://jsbin.com/cavadiwosi/1/edit?html ,js,console,output
$vm.$delete('object.key')
$vm.object.key
ne devrait pas exister
$vm.$set('object.key', value)
semble fonctionner correctement
$vm.object.key
ne change pas
$set
et $delete
sont obsolètes dans la nouvelle version. Utilisez plutôt Vue.set
et Vue.delete
.
toggleRow: function(row) {
key = row.id
if (this.selectedRows[key]) {
console.log('deleteRow: ', key)
Vue.delete(this.selectedRows, key)
}
else {
Vue.set(this.selectedRows, key, row)
}
}
Notez que l'API ne prend en charge que la suppression des propres clés de la machine virtuelle. Aussi, préférez Vue.delete.
@kingdaro vm.$set et $vm.delete ne semblent pas être obsolètes dans la version actuelle 2.x https://vuejs.org/v2/api/#vm-set :)
Commentaire le plus utile
$set
et$delete
sont obsolètes dans la nouvelle version. Utilisez plutôtVue.set
etVue.delete
.