1.0.26
http://jsbin.com/cavadiwosi/1/edit?html , js, consola, salida
$vm.$delete('object.key')
$vm.object.key
no debería existir
$vm.$set('object.key', value)
parece funcionar bien
$vm.object.key
no cambia
$set
y $delete
están obsoletos en la nueva versión. Utilice Vue.set
y Vue.delete
lugar.
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)
}
}
Tenga en cuenta que la API solo admite la eliminación de las propias claves de la máquina virtual. Además, prefiera Vue.delete.
@kingdaro vm. $ set y $ vm.delete no parecen estar obsoletos en la versión actual 2.x https://vuejs.org/v2/api/#vm-set :)
Comentario más útil
$set
y$delete
están obsoletos en la nueva versión. UtiliceVue.set
yVue.delete
lugar.