reactive()函数只对对象类型有效(对象、数组、Map、Set),对string、number和 boolean这样的原始类型无效
reactive接收一个普通对象然后返回该普通对象的响应式代理
● 普通对象==>返回一个proxy对象,响应式转换是深层的,对影响对象内部所有嵌套的属性
● 用user.name=“new name”来修改值
● 内部基于proxy实现
● 获取数据值的时候直接获取,不需要加.value
● 参数只能传入对象类型

代码演示:

<script setup>// 引入 reactive 函数import { reactive } from 'vue'// reactive 对原始类型是无效(不具备响应式)let account = reactive('Abc')function changeAccount() {account += '='console.log(account)}// reactive 对象数据源(具有响应式)let emp = reactive({name: 'Jack',salary: 7000})function changeEmpSalary() {emp.salary += 1console.log(emp)}</script><template><hr><h1>账号:{{ account }}</h1><button @click="changeAccount">点我更改账号</button><hr><h1>员工:{{ emp }}</h1><button @click="changeEmpSalary">点我更改员工薪资</button></template>

reactive() 函数相关推荐

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

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

  2. reactive函数实现响应式数据

    使用reactive函数可以定义对象类型.数组类型的响应式数据. 看个具体的例子. 入口文件main.js import { createApp } from 'vue'; import App fr ...

  3. VueJs中的reactive函数

    前言 一个基本类型的数据,想要变成响应式数据,那么需要通过ref函数包裹,而如果是一个对象的话,那么需要使用reactive函数 reactive可将对象变成响应式 将一个对象类型的数据变为响应式,如 ...

  4. Vue3的reactive函数

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

  5. Day 04-常用Composition API_ref reactive 函数

    目录 1.ref函数 2.reactive函数 3.reactive对比ref 1.ref函数 作用: 定义一个响应式的数据:  语法: const xxx = ref(initValue) 创建一个 ...

  6. vue3 reactive函数用法

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

  7. vue3——ref reactive函数

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

  8. Vue3通透教程【五】Vue3中的响应式数据 reactive函数、ref函数

    文章目录

  9. VUE3 reactive与toRefs函数

    Vue3.0中还为我们提供了一个对象式响应的reactive函数 . Reactive函数创建一个响应式对象. 一:Reactive函数 其实,在我看来,reactive函数 就是VUE3.0为我们提 ...

最新文章

  1. MySQL用得好好的,为什么要转ES?
  2. pandas使用append函数在dataframe上纵向合并数据实战:多个dataframe合并、合并series左右dataframe的一样、合并字典数据作为dataframe的行
  3. centos7使用sendmail发送邮件
  4. 转:SqlServer中的datetime类型的空值和c#中的DateTime的空值的研究
  5. Android开发之获取常用android设备参数信息
  6. php 静态方法特点,浅析php静态方法与非静态方法的用法区别
  7. vue项目统一响应_Vue响应式原理及总结
  8. 使用VSTS为ASP.NET Core构建DevOps CI/CD管道
  9. 【转】OCI-22053: 溢出错误的原因和解决方法
  10. ios+android+内存管理,iOS内存管理
  11. 因特尔g41显卡 linux驱动,英特尔g41显卡驱动
  12. NFR24C0L中文使用手册、stm32硬件SPI与模拟SPI比较:
  13. 超级浏览器对跨境亚马逊防关联有用吗?
  14. 基于Key过期失效实现 ‘N分钟内请勿重复提交“ 功能
  15. 服务器系统开机提示0xc000007b,0xc000007b蓝屏解决方法
  16. 12f的接线 esp8266_ESP8266 系列最小系统版接线
  17. github史上最全教程
  18. 互联网创业公司是否需要技术外包?
  19. pve安装黑群晖直通硬盘_Promox VE(PVE)安装虚拟黑群晖实现硬盘休眠避坑指南
  20. zbb20171223 vm12 Vmware虚拟机设置静态IP地址

热门文章

  1. fscanf php,php fscanf 函数_PHP教程
  2. linux vfe框架,bsp内核的摄像头使用
  3. 最新WIN10 64位21H2正式版19044.2006
  4. Ubuntu鼠标延迟,闪烁,消失
  5. CSS3选择器及权重
  6. 小程序自定义导航栏指南
  7. Jackknife,Bootstraping, bagging, boosting, AdaBoosting, Random forest 和 gradient boosting的区别
  8. 与爱同行,育润走进贫困家庭,助推公益事业
  9. IDEA 2020.2 部署JSF项目
  10. 稀疏矩阵的十字链表存储表示和实现(第五章 P104 算法5.4)