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

【Vue3】常用的响应式数据类型

ref

  • 定义基本类型
<template><div>{{ sum }}</div>
</template><script setup>
import { ref } from 'vue'let sum = ref(10)const btn = () => {sum.value = 200
}
</srcipt>

reactive

  • 定义复杂类型
<template><div>{{ sum }}<hr />{{ obj }}</div>
</template><script setup>
import { ref, reactive } from 'vue'let sum = ref(10)
let obj = reactive({name: '小公主',age: 18,sex: '女'
})const btn = () => {sum.value = 200obj.name = '仙女'
}
</srcipt>

toRef

  • 解构某一个值
<template><div>{{ sum }}<hr />{{ obj }}<hr />{{ name }}</div>
</template><script setup>
import { ref, reactive, toRef } from 'vue'let sum = ref(10)
let obj = reactive({name: '小公主',age: 18,sex: '女'
})
let name = toRef()const btn = () => {sum.value = 200obj.name = '仙女'
}
</srcipt>

toRefs

  • 解构多个值
<template><div>{{ sum }}<hr />{{ obj }}<hr />{{ name }}</div>
</template><script setup>
import { ref, reactive, toRef, toRefs } from 'vue'let sum = ref(10)
let obj = reactive({name: '小公主',age: 18,sex: '女'
})
let name = toRef()const btn = () => {sum.value = 200obj.name = '仙女'
}
</srcipt>
http://www.lryc.cn/news/436775.html

相关文章:

  • 搭建本地DVWA靶场教程 及 靶场使用示例
  • 60. n 个骰子的点数【难】
  • 高性能编程:无锁队列
  • word标题排序编号错误
  • 力扣---80. 删除有序数组中的重复项 II
  • 一篇文章,讲清SQL的 joins 语法
  • 设计模式之建造者模式(通俗易懂--代码辅助理解【Java版】)
  • 文生视频算法
  • LoRA: Low-Rank Adaptation Abstract
  • 正点原子阿尔法ARM开发板-IMX6ULL(二)——介绍情况以及汇编
  • Unreal Engine——AI生成高精度的虚拟人物和环境(虚拟世界构建、电影场景生成)(一)
  • Emlog程序屏蔽用户IP拉黑名单插件
  • 发送成绩的app或小程序推荐
  • 51单片机-AT24C02(IIC总线介绍及其时序编写步骤)-第一节(下一节实战)
  • <<编码>> 第 11 章 逻辑门电路--或非门, 与非门, 缓冲器 示例电路
  • 股票api接口程序化报备,程序化交易监管对个人量化交易者有何影响
  • 如何自己搭建一个网站?
  • 虚拟化数据恢复—断电导致虚拟机目录项被破坏的数据恢复案例
  • [机器学习]聚类算法
  • JVM面试真题总结(七)
  • 深入理解CASAtomic原子操作类详解
  • C51单片机-单按键输入识别,键盘消抖
  • 基于CNN卷积神经网络迁移学习的图像识别实现
  • 【iOS】push和present的区别
  • 在Linux服务器上添加用户并设置自动登录
  • 网站被爬,数据泄露,如何应对不断强化的安全危机?
  • 为什么HTTPS会引入SSL/TLS协议
  • Spring AOP,通知使用,spring事务管理,spring_web搭建
  • PHP无缝对接预订无忧场馆预订系统小程序源码
  • Unet改进30:添加CAA(2024最新改进方法)|上下文锚定注意模块来捕获远程上下文信息。