【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官方工具

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

相关推荐
白嫖叫上我15 小时前
Vue3封装主题色完善版
前端
a11177615 小时前
细胞结构实验室(react 开源)
前端·javascript·开源·html
aaaak_15 小时前
PDD 直播间 评论 , wss hex Protobuf 解析流程分析学习
java·前端·学习
ikoala15 小时前
用了几周明基 RD280UG,我终于明白程序员为什么需要一台“专用显示器”
前端·后端·程序员
Dxy123931021615 小时前
JS如何获取元素高度
开发语言·javascript·ecmascript
文心快码BaiduComate15 小时前
Comate搭载DeepSeek-V4
前端·后端
豹哥学前端15 小时前
5分钟搞懂事件委托
前端·javascript·面试
Awu122715 小时前
🍎把数学公式搬进 Web 表格:一个 VTable 实战案例
前端
江无行者15 小时前
aly oss技能应用
前端
朝阳3915 小时前
单向数据流
前端