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

ref()

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

核心步骤:

1️⃣ 从 vue 包中导入 ref 函数

2️⃣在

javascript 复制代码
<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️⃣ 在

javascript 复制代码
<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函数,更加灵活

相关推荐
polarisya3 分钟前
vue组件二次封装
前端·javascript·vue.js
Synmbrf6 分钟前
基于micro-app的微前端落地实践
javascript·vue.js
wuhen_n6 分钟前
案例分析:大屏可视化项目的卡顿排查与解决
前端·javascript·vue.js
wuhen_n17 分钟前
案例分析:一个复杂表单的响应式性能优化
前端·javascript·vue.js
Irene199142 分钟前
nextTick 是 Vue 提供的全局 API,用于在下一次 DOM 更新完成后执行回调函数
vue.js
阿奇__1 小时前
Vue 开发总结:表单重置不彻底导致日期组件交互失效
vue.js·elementui·交互
huabiangaozhi1 小时前
SpringBoot + vue 管理系统
vue.js·spring boot·后端
invicinble1 小时前
对于前端框架--vue-elemnt-admin这个框架的分析
前端·vue.js·前端框架
蜡台1 小时前
Vue 中directive的钩子函数 作用,调用时机,参数,及使用场景举例说明
前端·javascript·vue.js·指令·directive
梵得儿SHI1 小时前
Vue 3 生态工具实战:UI 组件库与表单验证完全指南
前端·ui·vue3·elementplus·表单验证·antdesignvue·veevalidate