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>
相关推荐
其实防守也摸鱼几秒前
网络安全法竞赛知识总结与题库
前端·网络·人工智能·安全·web安全·重构·nc
山雀~6 分钟前
浏览器兼容方案(Web 项目的三层实践)
前端
Jack N13 分钟前
【Strapi 系列之五】前端怎么接?Next.js + Tailwind 拉取 Strapi 数据(含代码)
开发语言·前端·javascript·strapi
__sjfzllv___17 分钟前
在职前端Leader学习/转行 AI Agent -DAY85
前端
来一首_We_go24 分钟前
React Flow Pro 高级交互实现
前端·react.js
weedsfly29 分钟前
React 不可变数据:为什么页面“明明数据变了却不更新
前端·javascript·react.js
行者全栈架构师34 分钟前
【共创稿事节】双引擎智能相册:HarmonyOS 7(API 26)文搜图 × 图像超分端侧 AI 联动实战
前端·算法·架构
chromoany36 分钟前
agent 写的 README 为什么装不上:一条“没有出处就删掉”的规则
前端
deli00736 分钟前
商品条形码最后一位怎么来的?Code128 校验位实测
前端
Gizzap_Tech42 分钟前
双语内容审阅台怎么做?用内容指纹保留核验记录
javascript