1.0.26
http://jsbin.com/cavadiwosi/1/edit?html ,js,console,output
$vm.$delete('object.key')
$vm.object.key
seharusnya tidak ada
$vm.$set('object.key', value)
tampaknya berfungsi dengan baik
$vm.object.key
tidak berubah
$set
dan $delete
tidak digunakan lagi di versi baru. Gunakan Vue.set
dan Vue.delete
sebagai gantinya.
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)
}
}
Perhatikan bahwa API hanya mendukung penghapusan kunci vm sendiri. Juga, lebih suka Vue.delete.
@kingdaro vm.$set dan $vm.delete tampaknya tidak ditinggalkan dalam versi aktual 2.x https://vuejs.org/v2/api/#vm-set :)
Komentar yang paling membantu
$set
dan$delete
tidak digunakan lagi di versi baru. GunakanVue.set
danVue.delete
sebagai gantinya.