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

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

相关推荐
JohnYan2 分钟前
Bun技术评估 - 03 HTTP Server
javascript·后端·bun
开开心心就好33 分钟前
高效Excel合并拆分软件
开发语言·javascript·c#·ocr·排序算法·excel·最小二乘法
難釋懷34 分钟前
Vue解决开发环境 Ajax 跨域问题
前端·vue.js·ajax
特立独行的猫a39 分钟前
Nuxt.js 中的路由配置详解
开发语言·前端·javascript·路由·nuxt·nuxtjs
中微子40 分钟前
小白也能懂:JavaScript 原型链和隐藏类的奇妙世界
javascript
咸虾米41 分钟前
在uniCloud云对象中定义dbJQL的便捷方法
前端·javascript
梨子同志42 分钟前
JavaScript Proxy 和 Reflect
前端·javascript
海的诗篇_44 分钟前
移除元素-JavaScript【算法学习day.04】
javascript·学习·算法
汤圆炒橘子1 小时前
状态策略模式的优势分析
前端
__Yx__1 小时前
JavaScript核心概念输出——原型链
javascript