Vue3:优化-从响应式数据中获取纯数据

一、情景说明

我们知道,Vue3中,创建变量时,常用ref、reactive来包裹,这样,这个变量就是响应式数据
然而,有时候,我们只需要纯数据
例如,我们在调用后端接口的时候,我们只要传递JSON结构的纯数据,不需要具备响应式
从而,提升性能。

这个时候,就需要用到toRaw、markRaw技术

二、案例

1、toRaw

从响应式对象中,取出纯JSON数据

import { reactive,toRaw,markRaw,isReactive } from "vue";

/* toRaw */
// 响应式对象
let person = reactive({name:'tony',age:18})
// 原始对象
let rawPerson = toRaw(person)

2、markRaw

标记一个对象,使其永远不会变成响应式的。

/* markRaw */
let citys = markRaw([
  {id:'asdda01',name:'北京'},
  {id:'asdda02',name:'上海'},
  {id:'asdda03',name:'天津'},
  {id:'asdda04',name:'重庆'}
])
// 根据原始对象citys去创建响应式对象citys2 —— 创建失败,因为citys被markRaw标记了
let citys2 = reactive(citys)

相关推荐

  1. Vue3优化-响应数据获取数据

    2024-04-07 09:44:02       19 阅读
  2. Vue3响应数据

    2024-04-07 09:44:02       34 阅读
  3. Vue3---基础4(响应数据Vue2

    2024-04-07 09:44:02       15 阅读
  4. Vue3的ref与reactive:构建响应数据的双刃剑

    2024-04-07 09:44:02       12 阅读
  5. Vue3前端 响应数据 知识点

    2024-04-07 09:44:02       32 阅读
  6. Vue3:ref和reactive实现响应数据

    2024-04-07 09:44:02       24 阅读
  7. Vue3】reactive对象类型的响应数据

    2024-04-07 09:44:02       11 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-04-07 09:44:02       19 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-04-07 09:44:02       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-04-07 09:44:02       20 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-04-07 09:44:02       20 阅读

热门阅读

  1. 用GPT-4调试 用Claude 3编码

    2024-04-07 09:44:02       16 阅读
  2. 前端进阶特训营-班会

    2024-04-07 09:44:02       18 阅读
  3. 内网安全之域内用户名枚举

    2024-04-07 09:44:02       47 阅读
  4. 计算机视觉入目要学习哪些东西及就业方向

    2024-04-07 09:44:02       25 阅读
  5. 1.接口自动化测试学习

    2024-04-07 09:44:02       15 阅读
  6. CSS中display: inline-block;的使用

    2024-04-07 09:44:02       18 阅读
  7. 前端开发语言概览:现代技术的演变与应用

    2024-04-07 09:44:02       22 阅读
  8. Matlab中的参数定义

    2024-04-07 09:44:02       19 阅读
  9. Mybatis

    Mybatis

    2024-04-07 09:44:02      17 阅读
  10. 简易通讯录管理系统:C语言实现及代码详解

    2024-04-07 09:44:02       14 阅读
  11. http请求处理相关注解、cookiesession

    2024-04-07 09:44:02       17 阅读
  12. 面试前端八股文十问十答第九期

    2024-04-07 09:44:02       12 阅读