1.0.26
http://jsbin.com/cavadiwosi/1/edit؟html ، js، console، output
$vm.$delete('object.key')
يجب ألا يكون $vm.object.key
موجودًا
يبدو أن $vm.$set('object.key', value)
يعمل بشكل جيد
$vm.object.key
لا يتغير
تم إهمال $set
و $delete
في الإصدار الجديد. استخدم Vue.set
و 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)
}
}
لاحظ أن واجهة برمجة التطبيقات تدعم فقط حذف مفاتيح جهاز vm الخاص. أيضا ، تفضل Vue.delete.
kingdaro vm. لا يبدو أن $ set و $ vm.delete مهملين في الإصدار الفعلي 2.x https://vuejs.org/v2/api/#vm-set :)
التعليق الأكثر فائدة
تم إهمال
$set
و$delete
في الإصدار الجديد. استخدمVue.set
وVue.delete
بدلاً من ذلك.