vue函数toRaw和markRaw如何使用


这篇文章主要介绍了vue函数toRaw和markRaw如何使用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇vue函数toRaw和markRaw如何使用文章都会有所收获,下面我们一起来看看吧。接收一个reactive响应式数据,将一个响应式的数据变为普通类型的数据,转化为非响应式数据,相当于还原对象,reactive相当于制作,但对于ref响应式数据不起作用将一个由reactive生成的响应式对象转为普通(原始)对象toRaw()可以返回由reactive(),readonly(),shallowReactive()shallowReadonly()创建的代理对应的原始对象这是一个可以用临时读取而不引起代理访问/跟踪开销,或是写入而不触发更改的特殊方法,在官方文档里,是不建议保存对原始对象的持久引用使用场景:用于读取响应式对象的普通对象,对这个普通对象的所有操作,不会引起页面的更新注意针对对象,后续动态新增的属性,如果没有把整个对象对外暴露出去,模板中使用新增的变量是不生效的(针对setup函数形式)接收一个原始数据,标记一个对象,使它永远不会再成为响应式对象,也就是数据在逻辑中即使修改变化了,但是页面不会更新变化将一个免费云主机域名对象标记为不可被转为代理,返回该对象本身应用场景:[1]. 有些值不应该被设置为响应式的,例如复杂的第三方类库或Vue组件对象[2]. 当渲染具有不可变数据源的大列表时,跳过响应式转换可以提高性能markRaw()shallowReactive()这样浅层式API使你可以有选择的避开默认的深度响应/只读转换,并在状态关系谱中嵌入原始,非代理的对象如果把一个嵌套的,没有标记的原始对象设置成一个响应式对象,然后再次访问它,你获取到的是代理的版本,这可能会导致对象身份风险即执行一个依赖于对象身份的操作,但却同时使用了同一对象的原始版本和代理版本关于“vue函数toRaw和markRaw如何使用”这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对“vue函数toRaw和markRaw如何使用”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注百云主机行业资讯频道。

相关推荐: vue-router-link选择样式怎么设置

本篇内容主要讲解“vue-r免费云主机域名outer-link选择样式怎么设置”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“vue-router-link选择样式怎么设置”吧!在router-link组件上 添加属…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 06/11 16:55
下一篇 06/11 16:55

相关推荐