ref:定义一个响应式的数据
使用方法:const xxx = ref(value)
修改时通过xxx.value = *** 修改
例如

<template><h1>一个人的信息</h1><h2>姓名:{{name}}</h2><h2>年龄:{{age}}</h2><h3>工作类型:{{job.type}}</h3><h3>工资:{{job.salary}}</h3><button @click="changeInfo">修改人的信息</button>
</template>
import { ref} from 'vue'
export default {name: 'App',setup(){//ref函数返回RefImpl对象 值在此对象的value属性中let name = ref('张三')let age = ref(18)letjob = ref({type: '程序猿',salary: '3k'})function changeInfo(){name.value = '李四'age.value = 25job.value.type= '老师'job.value.salary = '5k'console.log(name,age)}// 返回一个对象(常用)return {name,age,changeInfo}}
}

reactive:定义一个对象类型的响应式数据
使用方法:const 代理对象 = reactive(源对象)
reactive定义的响应式数据是深层次的,内部基于ES6的Proxy实现
修改时不用通过.value 直接 对象名.属性名 即可
例如

<template><h1>一个人的信息</h1><h2>姓名:{{person.name}}</h2><h2>年龄:{{person.age}}</h2><h3>工作类型:{{person.job.type}}</h3><h3>工资:{{person.job.salary}}</h3><h1>{{hello[0]}}</h1><button @click="changeInfo">修改</button>
</template>
import { ref, reactive} from 'vue'
export default {name: 'App',setup(){let person = reactive({name: '张三',age: 18,job: {type: '程序猿',salary: '3k'}})let hello= reactive(['hello', 'word'])function changeInfo(){person.name = '李四'person.age = 48person.job.type = '老师'person.job.salary = '5k'hello[0] = '你好'}// 返回一个对象(常用)return {person,changeInfo}}
}

vue3——ref reactive函数相关推荐

  1. Vue3的reactive函数

    reactive函数用来定义一个对象类型的响应式数据(基本类型用ref函数) let 代理对象 = reactive(源对象)  接收一个对象(或数组),返回一个代理对象(Proxy的实例对象) re ...

  2. Vue3学习之第二节:ref函数、reactive函数

    一.ref 函数 作用:定义一个响应式的数据. 示例: <template><div>{{ name }}</div> </template><s ...

  3. vue3 ref函数用法

    1.在setup函数中,可以使用ref函数,用于创建一个响应式数据,当数据发生改变时,Vue会自动更新UI <template><div><h1>{{mycount ...

  4. vue3学习笔记(ref, reactive, setup, hook...)

    目录 一.搭建项目 二.常用的Composition API 1.ref函数(实现响应式) 2.reactive函数 3.vue2和vue3响应式的区别 4. setup参数 5.计算属性和监视 6. ...

  5. vue3 ref,reactive请求后的赋值问题以及解决方法

    vue3 ref,reactive请求后的赋值问题以及解决方法 ​ 开发的过程中,我们一定会进行接口的对接,将响应的结果赋值给我们页面上需要展示或者操作的变量,在vue3中,我们可能会稍微的有点不适应 ...

  6. vue3 ref 和reactive的区别

    文章目录 Ref reactive 源码分析视频 点击进入 Ref ref数据响应式监听.ref 函数传入一个值作为参数,一般传入基本数据类型,返回一个基于该值的响应式Ref对象,该对象中的值一旦被改 ...

  7. vue3 reactive函数用法

    reactive的用法与ref的用法相似,也是将数据变成响应式数据,当数据发生变化时UI也会自动更新.不同的是ref用于基本数据类型,而reactive是用于复杂数据类型,比如对象和数组 例如:定义一 ...

  8. 19.0 vue3 ref,reactive请求后的赋值问题以及解决方法

    上一篇: 18.0 vue3 Vue Router的使用(1)_十一月的萧邦-CSDN博客 开发的过程中,我们一定会进行接口的对接,将响应的结果赋值给我们页面上需要展示或者操作的变量,在vue3中,我 ...

  9. 学习vue3系列reactive

    vue3响应式API有ref和reactive,今天主要讲解reactive函数. <template><h1>{{ msg }}</h1><button @ ...

最新文章

  1. HDU4635(强连通分量+Kosaraju算法)
  2. 昨天下午面了个哥们,也就问了4个问题,但好像他被我虐了
  3. 常见采集脑电信号的四种技术
  4. AI:《Why is DevOps for Machine Learning so Different?—为什么机器学习的 DevOps 如此不同?》翻译与解读
  5. 伯明顿分校计算机研究生专业,印第安纳大学伯明顿分校计算机科学硕士专业申请条件及申请材料...
  6. java 010_Java笔记-day010-[String类]
  7. Felix的Nodejs代码风格
  8. 生产环境MySQL 5.5.x单机多实例配置实践
  9. 2016030208 - sql50题练习题
  10. 网络测试利器netperf安装和使用
  11. Windows核心编程_关闭Windows
  12. Tomcat实现Session对象的持久化原理及配置方法介绍
  13. 洪泰智造工场腾讯云创业加速营全球招募
  14. 分立元器件--电阻的特性以及工程使用注意事项
  15. python实战笔记之(8):下载知乎视频
  16. C语言心语,心语,心缘
  17. 32 《奇特的一生》 -豆瓣评分8.5
  18. 计算机考证分几个等级
  19. centos搭建局域网DNS服务器及单服务器配置多域名
  20. 章节分割器 v2.0 Beta0618 版

热门文章

  1. opengl 关于glewGetContext没有定义
  2. 在 IIS6 配置使用php的fastcgi模式
  3. [Node.js] 模块化 -- 中间件和跨域
  4. ES6 知识点及常考面试题
  5. JS-内置对象内置构造函数事件-拖拽轮播图无缝滚动
  6. 机器学习之几个好用的数据下载网站
  7. 区块链基础学习(一)
  8. 域服务器2008系统密码忘记了,如何在Server 2008 R2上重置您忘记的域管理员密码 | MOS86...
  9. ssas脚本组织程序_微服务架构:从事务脚本到领域模型
  10. ORACLE数据库自动备份压缩的批处理脚本 rar 7z