Lines Matching refs:vm
68 * <p>Add an owner vm, so that when $set/$delete mutations<br>
71 * @param {Vue} vm
73 Observer.prototype.addVm = function (vm) {
74 (this.vms || (this.vms = [])).push(vm);
78 * Remove an owner vm. This is called when the object is swapped out as a page's $data object.
79 * @param {Vue} vm
81 Observer.prototype.removeVm = function (vm) {
82 remove(this.vms, vm);
102 * @param {Vue} [vm]
106 export function observe (value, vm) {
120 if (ob && vm) {
121 ob.addVm(vm);
209 const vm = ob.vms[i];
210 proxy(vm, key);
237 const vm = ob.vms[i];
238 unproxy(vm, key);
245 export function proxy (vm, key, segment) {
246 segment = segment || vm._data;
248 Object.defineProperty(vm, key, {
261 export function unproxy (vm, key) {
263 delete vm[key];