• 首页
  • vue
  • TypeScript
  • JavaScript
  • scss
  • css3
  • html5
  • php
  • MySQL
  • redis
  • jQuery
  • toRaw()

    返回 Vue 创建的原始的代理的对象。

    类型

    function toRaw<T>(proxy: T): T
    


    细节

    toRaw()返回由reactive()readonly()shallowReactive()shallowReadonly()创建的代理返回原始对象。这是一个“逃生舱”,可用于临时读取数据而无需承担代理访问/跟踪的开销,也可用于写入数据而避免触发更改。不建议保留对原始对象的持久引用。请谨慎使用。


    例子

    const foo = {}
    const reactiveFoo = reactive(foo)
    
    console.log(toRaw(reactiveFoo) === foo) // true
    

    上篇:customRef()

    下篇:markRaw()