Skip to content

响应式

分类Composition API(Vue3) - ProxyOptions API(Vue2)- Object.defineProperty
响应式对象-Vue.observable() v2.6
添加属性-Vue.set() v2.0
\--$set() v2.0
删除属性-Vue.delete() v2.0
\--$delete() v2.0
引用ref() v3.0data
\-isRef() v3.0-
\-unref() v3.0-
\-toRef() v3.3-
\-toRefs() v3.0-
\-toValue() v3.3-
\-shallowRef() v3.0-
\-triggerRef() v3.0-
\-customRef() v3.0-
代理isProxy() v3.0-
\- 响应式对象reactive() v3.0-
\-shallowReactive() v3.0-
\-isReactive() v3.0-
\- 只读对象readonly() v3.0-
\-shallowReadonly() v3.0-
\-isReadonly() v3.0-
原始对象toRaw() v3.0-
\-markRaw() v3.0-

Ref

代理

响应式对象

只读对象

原始对象

响应式原理

Image

其他

  • Vue.nextTick() / $nextTick()
    • Promise.then
    • MutationObserver
    • setImmediate()
    • setTimeout(fn, 0)