一、认识
Vue.delete(target, key)
删除对象的 property
。如果对象是响应式的,确保删除能触发更新视图。这个方法主要用于避开 Vue
不能检测到 property
被删除的限制,但是你应该很少会使用它。当然同样不能删除根级别的响应式属性。
-
Vue.delete(array, idx)
,删除指定下标的元素,内部是通过 splice
方法实现的
-
删除响应式对象上的某个属性:Vue.delete(obj, key)
,内部是执行 delete obj.key
,然后执行依赖更新即可
二、细节