vue3:5、组合式API-reactive和ref函数

html 复制代码
<script setup>
/*
reactive接收一个对象类型的数据,返回一个响应式的对象
*/

/**
 * ref:接收简单类型或复杂类型,返回一个响应式对象
 * 本质:是在原有传入数据的基础上,外层报了一层对象,包成了复杂类型
 * 底层:包成复杂类型之后,再借助reactive实现了的响应式
 * 注意点:
 * 1、脚本中访问数据,需要通过.vue
 * 2、在template中,.vue不需要加(帮我们扒了一层)
 * 
 */

 /**
  * 推荐:以后声明数据,统一用ref
  */
import { reactive, ref } from "vue";
const state = reactive({
  count :100
})

const count= ref(0)

const setCount = ()=>{
  state.count++
  count.value ++
}
 
</script>
<template>
  <div>
    <div>reactive{{ state.count }}</div>
    <div>ref {{ count }}</div>
    <button @click="setCount">+1</button>
  </div>
</template>
相关推荐
Ticnix11 分钟前
函数封装实现Echarts多表渲染/叠加渲染
前端·echarts
用户221520442780011 分钟前
new、原型和原型链浅析
前端·javascript
阿星做前端11 分钟前
coze源码解读: space develop 页面
前端·javascript
叫我小窝吧11 分钟前
Promise 的使用
前端·javascript
NBtab29 分钟前
Vite + Vue3项目版本更新检查与页面自动刷新方案
前端
天天扭码40 分钟前
来全面地review一下Flex布局(面试可用)
前端·css·面试
用户458203153171 小时前
CSS特异性:如何精准控制样式而不失控?
前端·css
用户51681661458411 小时前
Vue Router 路由懒加载引发的生产页面白屏问题
vue.js·vue-router
libraG1 小时前
Jenkins打包问题
前端·npm·jenkins
前端康师傅1 小时前
JavaScript 作用域
前端·javascript