当前位置: 首页 > article >正文

vue3 之 组合式API—reactive和ref函数

ref()

作用:接收简单类型或者对象类型的数据传入并返回一个响应式的对象

核心步骤:
1️⃣ 从 vue 包中导入 ref 函数
2️⃣在

<script setup>
 // 导入
 import { ref } from 'vue'
 // 执行函数 传入参数 变量接收
 const count = ref(0)
 const setCount = ()=>{
   // 修改数据更新视图必须加上.value
   count.value++
 }
</script>

<template>
  <button @click="setCount">{{count}}</button>
</template>
reactive()

作用:接受对象类型数据的参数传入并返回一个响应式的对象

核心步骤:
1️⃣ 从 vue 包中导入 reactive 函数
2️⃣ 在

在这里插入图片描述



<script setup>
 // 导入
 import { reactive } from 'vue'
 // 执行函数 传入参数 变量接收
 const state = reactive({
   msg:'this is msg'
 })
 const setSate = ()=>{
   // 修改数据更新视图
   state.msg = 'this is new msg'
 }
</script>

<template>
  {{ state.msg }}
  <button @click="setState">change msg</button>
</template>
总结

1️⃣ reactive和ref函数的共同作用是什么 ?
用函数调用的方式生成响应式数据

2️⃣ reactive vs ref ?
reactive不能处理简单类型的数据
ref参数类型支持更好但是必须通过.value访问修改
ref函数的内部实现依赖于reactive函数

3️⃣ 在实际工作中推荐使用哪个?
推荐使用ref函数,更加灵活


http://www.kler.cn/a/228962.html

相关文章:

  • 【Unity3D】利用Hinge Joint 2D组件制作绳索效果
  • 某讯一面,感觉问Redis的难度不是很大
  • Git学习笔记
  • 【编译构建】用cmake编译libjpeg动态库并实现转灰度图片
  • Jenkins与不同阶段测试的完美结合
  • Jmeter进行http接口并发测试
  • Linux系统安全①iptables防火墙
  • 【华为】GRE Over IPsec 实验配置
  • Python爬虫urllib详解
  • 格式化日期注解@JsonFormat的使用和TimeZone时区问题
  • 市场复盘总结 20240205
  • redis stream结合springboot构造简单消息队列
  • Ubuntu 22.04 上安装和使用 Go
  • java数组学习
  • 如何避免缓存雪崩发生?
  • 进程和线程的区别详解
  • [office] excel中weekday函数的使用方法 #学习方法#微信#媒体
  • C语言递归与迭代并举:双重视角下的C语言阶乘计算实现
  • Go指针探秘:深入理解内存与安全性
  • PHP漏洞查询
  • V2X,启动高增长引擎
  • FCIS 2023:洞悉网络安全新态势,引领创新防护未来
  • undefined symbol: avio_protocol_get_class, version LIBAVFORMAT_58
  • 红队渗透靶机:LEMONSQUEEZY: 1
  • Spring IOC 之深入分析 Aware 接口
  • 链接的地址怎么做二维码?网页快速生成二维码的做法