Lines Matching refs:value
20 * @param {Array|Object} value
23 export function Observer (value) {
24 this.value = value;
26 def(value, '__ob__', this)
27 if (Array.isArray(value)) {
28 copyAugment(value, arrayMethods, arrayKeys);
29 this.observeArray(value);
31 this.walk(value);
39 * <p>This method should only be called when value type is Object.</p>
64 defineReactive(this.value, key, val);
98 * <p>Attempt to create an observer page for a value,<br>
100 * or the existing observer if the value already has one.<p>
101 * @param {*} value
106 export function observe (value, vm) {
107 if (!isObject(value)) {
111 if (hasOwn(value, '__ob__') && value.__ob__ instanceof Observer) {
112 ob = value.__ob__;
114 (Array.isArray(value) || isPlainObject(value)) &&
115 Object.isExtensible(value) &&
116 !value._isVue
118 ob = new Observer(value);
148 const value = getter ? getter.call(obj) : val;
154 if (Array.isArray(value)) {
155 for (let e, i = 0, l = value.length; i < l; i++) {
156 e = value[i];
161 return value;
164 const value = getter ? getter.call(obj) : val;
165 if (newVal === value) {
244 const KEY_WORDS = ['$idx', '$value', '$event','$item']