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

一些可能被忽视的 Vue3 API 附带案例

Vue3 是 Vue.js 的最新版本,它引入了许多新的 API 和改进。以下是一些可能被忽视的 Vue3 API:

reactive:这是 Vue3 中用于创建响应式对象的函数。与 Vue2 中的 data 不同,reactive 返回的对象是响应式的,这意味着当对象的属性发生变化时,视图会自动更新。

import { reactive } from 'vue'
const state = reactive({ count: 0 })

ref:这是 Vue3 中用于创建基本类型的响应式引用的函数。与 reactive 类似,ref 返回的对象也是响应式的。

import { ref } from 'vue'
const count = ref(0)

computed:这是 Vue3 中用于创建计算属性的函数。计算属性是基于它们的依赖关系进行缓存的,只有在它们的依赖关系发生变化时才会重新计算。

import { computed } from 'vue'
const count = ref(0)
const doubleCount = computed(() => count.value * 2)

watchEffect:这是 Vue3 中用于在组件内部监听响应式对象或数组变化的函数。与 watch 不同,watchEffect 会在组件初始化时立即执行回调函数。

import { watchEffect } from 'vue'
watchEffect(() => {
  console.log(count.value) // count.value 的变化会被自动监听并执行回调函数
})

toRefs:这是 Vue3 中用于将响应式对象转换为普通对象和其对应的引用的函数。这在需要将响应式对象传递给非响应式上下文时非常有用。

import { toRefs } from 'vue'
const state = reactive({ count: 0 })
const { count, ...otherState } = toRefs(state)

customRef:这是 Vue3 中用于创建自定义引用的函数。自定义引用允许你控制引用的行为,例如实现防抖或节流功能。

import { customRef, onMounted } from 'vue'
const count = customRef(0)
onMounted(() => {
  console.log(count.value) // count.value 的变化会被自动监听并执行回调函数
})

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

相关文章:

  • 单元测试、集成测试、系统测试、验收测试、压力测试、性能测试、安全性测试、兼容性测试、回归测试(超详细的分类介绍及教学)
  • 【C++】深入理解 C++ 优先级队列、容器适配器与 deque:实现与应用解析
  • 《基于Oracle的SQL优化》读书笔记
  • 一种时间戳对齐的方法(离线)
  • 【Java基础知识系列】之Java类的初始化顺序
  • Qt 日志文件的滚动写入
  • 5G智慧工地整体解决方案:文件全文115页,附下载
  • Kubernetes之kubeadm日志展示篇—fiendweb日志展示平台部署
  • Jetson orin(Ubuntu20.04)不接显示器无法输出VNC图像解决办法以及vnc安装记录
  • 基于Python的南京二手房数据可视化分析的设计与实现
  • 华为认证 | HCIE必须要培训才能考试?
  • 【Linux】初识重定向(输入输出)
  • c语言新龟兔赛跑
  • Less的函数的介绍
  • wpf 使用 StringFormat
  • 微信小程序显示二维码?
  • 【SpringCloud】认识微服务、服务拆分以及远程调用
  • 【深度学习】gan网络原理生成对抗网络
  • 零基础可以学编程吗,不懂英语怎么学编程,中文编程工具实例
  • .NET6实现破解Modbus poll点表配置文件
  • 7天用Go实现Web框架Gee教程
  • win10-11全版本下载地址MSDN纯净版ISO
  • springMVC,什么是Spring MVC? Spring MVC的主要组件? springMVC工作原理/流程 MVC框架
  • Python Selenium 图片资源自动搜索保存 项目实践
  • 【Java程序员面试专栏 专业技能篇】Java SE核心面试指引(三):核心机制策略
  • 使用物联网的家庭自动化