【vue3】基础知识点-setup语法糖

学习vue3,都会从基础知识点学起。了解setup函数,ref,recative,watch、comptued、pinia等如何使用

今天说vue3组合式api,setup函数

在学习过程中一开始接触到的是这样的,定义数据且都要通过return返回

bash 复制代码
<script>
export default {
setup(){
cosnt message = 'new day
const logMessage= ()=>{
console.log(message)
}
return {
message,
logMessage
}
}
}
</script>

最新接触到的是这样的

bash 复制代码
<script setup>
cosnt message = 'new day
const logMessage= ()=>{
console.log(message)
}
</script>

两种不同的写法,那区别是什么呢?

其实在script标签上直接加setup就是语法糖写法

语法糖写法,简单理解就是经过一定的封装,将之前复杂的写法变成一个简单的写法

原先的export default 、setup(){} ,return 都不需要写了

官方提供了一个工具,可以在线看实际运行后的代码

戳这里,跳转到vue SFC Playground官方工具

看右侧实际运行的代码,是同之前的复杂写法的。在底层运行的时候还是一开始的复杂写法,只是通过封装,提供给我们一个简单的写法,这就是语法糖的意义。

相关推荐
匆叔几秒前
Tauri 桌面端开发
前端·vue.js
1_2_3_1 分钟前
react-antd-column-resize(让你的table列可以拖拽列宽)
前端
Lafar1 分钟前
Flutter和iOS混合开发
前端·面试
九龙湖兔兔1 分钟前
pnpm给插件(naiveUI)打补丁
前端·架构
知心宝贝3 分钟前
【Nest.js 通关秘籍 - 基础篇】带你轻松掌握后端开发
前端·javascript·架构
小叶爱吃鱼3 分钟前
python-各种文件(txt,xls,csv,sql,二进制文件)读写操作、文件类型转换、数据分析代码讲解
前端·javascript·python·学习
不和乔治玩的佩奇3 分钟前
【 React 】 React 组件数据通信
前端
小钰能吃三碗饭4 分钟前
第八篇:【React 性能调优】从优化实践到自动化性能监控
前端·javascript·react.js
樊小肆7 分钟前
Vue3 在线 PDF 编辑 1.0 预览图生成逻辑
前端·vue.js
海底火旺7 分钟前
90% JS开发者不知道的属性陷阱:你的writable为什么失效了?
前端·javascript·深度学习