vue选项式API和组合式Api

news/2025/1/15 21:00:02/

组合式 API 和选项式 API 是 Vue.js 提供的两种不同的 API。组合式 API 更加灵活,在处理复杂场景时更有效,而选项式 API 则更易于入门和使用,适合处理简单的场景。下面是组合式 API 和选项式 API 的一个比较:

组合式 API
<template><div><p>{{ title }}</p><button @click="increaseCount">点击按钮 +1</button><p>当前计数: {{ count }}</p></div>
</template><script>
import { reactive, computed, watch } from 'vue';export default {setup() {const data = reactive({title: '使用组合式 API',count: 0,});const increaseCount = () => {data.count++;};const doubleCount = computed(() => {return data.count * 2;});watch(() => data.count,(newCount, oldCount) => {console.log(`计数从 ${oldCount} 变为 ${newCount}`);});return {title: data.title,count: data.count,increaseCount,doubleCount,};},
};
</script>
选项式 API
<template><div><p>{{ title }}</p><button @click="increaseCount">点击按钮 +1</button><p>当前计数: {{ count }}</p></div>
</template><script>
export default {data() {return {title: '使用选项式 API',count: 0,};},methods: {increaseCount() {this.count++;},},computed: {doubleCount() {return this.count * 2;},},watch: {count(newCount, oldCount) {console.log(`计数从 ${oldCount} 变为 ${newCount}`);},},
};
</script>


http://www.ppmy.cn/news/1313669.html

相关文章

DA14531-外设驱动篇-UART收发通信应用

目录 1.I2C通信相关文件2.宏定义列表3.主要函数接口4.串口发送数据5.串口接收数据1.I2C通信相关文件 1)uart.c和uart.h(SDK文件) 2)app_uartProtocol.c和app_uartProtocol.h(用户应用文件) 2.宏定义列表 宏定义注解CFG_PRINTF用户开启串口CFG_PRINTF_UART2串口打印宏UA…

在csdn中的成长与积淀

我与CSDN的结缘&#xff0c;始于大学时期的偶然&#xff0c;如今加入CSDN已经5年了&#xff0c;这5年来&#xff0c;感觉CSDN帮助我的时候挺多的。 如今已经从大学走入了工作&#xff0c;我也时常遇到技术难题&#xff0c;而CSDN成为了我寻找答案的宝地&#xff0c;感谢平台上…

【sklearn练习】preprocessing的使用

介绍 scikit-learn 中的 preprocessing 模块提供了多种数据预处理工具&#xff0c;用于准备和转换数据以供机器学习模型使用。这些工具可以帮助您处理数据中的缺失值、标准化特征、编码分类变量、降维等。以下是一些常见的 preprocessing 模块中的功能和用法示例&#xff1a; …

Centos7 制作系统镜像iso文件

Centos7 制作系统镜像iso文件 1. 系统备份镜像1.1 安装mondo1.2 制作备份镜像1.3 恢复系统 1. 系统备份镜像 这部分针对有系统备份需求&#xff0c;防止系统遭受意外状况&#xff0c;无法紧急恢复。整体备份内容较大&#xff0c;建议考虑后再进行操作 本次使用mondo软件进行备…

VS代码生成工具ReSharper v2023.3正式发布——支持C# 12

实质上&#xff0c;ReSharper特征可用于C#&#xff0c;VB.net&#xff0c;XML&#xff0c;Asp.net&#xff0c;XAML&#xff0c;和构建脚本。 使用ReSharper&#xff0c;你可以进行深度代码分析&#xff0c;智能代码协助&#xff0c;实时错误代码高亮显示&#xff0c;解决方案范…

Linux进程【2】进程地址空间(+页表详解哦)

fork 引言&#xff08;程序地址空间&#xff09;进程地址空间进程地址空间mm_struct 虚拟地址到物理地址的转化总结 引言&#xff08;程序地址空间&#xff09; 在之前的学习过程中&#xff0c;我们认识了内存与地址&#xff0c;并且了解了在程序地址空间中的基本分区&#xf…

Django 学习

1、 搭建一个要素齐全&#xff0c;主体框架展示清晰的django项目demo&#xff0c;每一步操作详细&#xff0c;可照着做。 【Django】PythonDjango 图文教程_python django-CSDN博客