MCPcopy Index your code
hub / github.com/keepfool/vue-tutorials / del

Function del

06.Router/basic/js/vue.js:46–68  ·  view source on GitHub ↗

* Delete a property and trigger change if necessary. * * @param {Object} obj * @param {String} key

(obj, key)

Source from the content-addressed store, hash-verified

44 */
45
46 function del(obj, key) {
47 if (!hasOwn(obj, key)) {
48 return;
49 }
50 delete obj[key];
51 var ob = obj.__ob__;
52 if (!ob) {
53 if (obj._isVue) {
54 delete obj._data[key];
55 obj._digest();
56 }
57 return;
58 }
59 ob.dep.notify();
60 if (ob.vms) {
61 var i = ob.vms.length;
62 while (i--) {
63 var vm = ob.vms[i];
64 vm._unproxy(key);
65 vm._digest();
66 }
67 }
68 }
69
70 var hasOwnProperty = Object.prototype.hasOwnProperty;
71 /**

Callers 1

dataAPIFunction · 0.70

Calls 1

hasOwnFunction · 0.70

Tested by

no test coverage detected