位置: IT常识 - 正文

Vue3 <script setup lang=“ts“> 使用指南(vue3 script setup withdefault)

编辑:rootadmin
Vue3 <script setup lang=“ts“> 使用指南

推荐整理分享Vue3 <script setup lang=“ts“> 使用指南(vue3 script setup withdefault),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:vue3 script setup 绑定值,vue3 script setup 生命周期,vue3 script setup name,vue3 script setup reactive,vue3 script setup 绑定值,vue3 script setup props,vue3 script setup props,vue3 script setup props,内容如对您有帮助,希望把文章链接给更多的朋友!

本文主要是讲解 <script setup> 与 TypeScript 的基本使用。

<script setup> 是什么?

Vue3 <script setup lang=“ts“> 使用指南(vue3 script setup withdefault)

<script setup> 是在单文件组件 (SFC) 中使用 composition api 的编译时语法糖。

本文写作时,vue 使用的 3.2.26 版本。

1.1. 发展历程

我们先看看 vue3 <script setup> 的发展历程:

Vue3 在早期版本( 3.0.0-beta.21 之前)中对 composition api 的支持,只能在组件选项 setup 函数中使用。<template><h1>{{ msg }}</h1><button type="button" @click="add">count is: {{ count }}</button><ComponentA /><ComponentB /></template><script>import { defineComponent, ref } from 'vue'import ComponentA from '@/components/ComponentA'import ComponentB from '@/components/ComponentB'export default defineComponent({name: 'HelloWorld',components: { ComponentA, ComponentB },props: {msg: String,},setup(props, ctx) {const count = ref(0)function add() {count.value++}// 使用return {} 把变量、方法暴露给模板return {count,add,}},})</script>

在 3.0.0-beta.21 版本中增加了 <script setup> 的实验特性。如果你使用了,会提示你 <script setup> 还处在实验特性阶段。

在 3.2.0 版本中移除 <script setup> 的实验状态,从此,宣告 <script setup> 正式转正使用,成为框架稳定的特性之一。

<script setup lang="ts">import { ref } from 'vue'import ComponentA from '@/components/ComponentA'import ComponentB from '@/components/ComponentB'defineProps<{ msg: string }>()const count = ref(0)function add() {count.value++}</script>x<template><h1>{{ msg }}</h1><button type="button" @click="add">count is: {{ count }}</button><ComponentA /><ComponentB /></template>1.2. 优势

与组件选项 setup 函数对比, <script setup> 的优点:

更少、更简洁的代码,不需要使用 return {} 暴露变量和方法了,使用组件时不需要主动注册了;更好的 Typescript 支持,使用纯 Typescript 
本文链接地址:https://www.jiuchutong.com/zhishi/300015.html 转载请保留说明!

上一篇:【Axure】Axure RP 9下载、安装、授权、汉化(axure rp 9视频教程)

下一篇:【Python】控制自己的手机摄像头拍照,并自动发送到邮箱(python自动控制)

  • 谷歌浏览器兼容模式怎么设置(谷歌浏览器兼容性设置在哪里找)

    谷歌浏览器兼容模式怎么设置(谷歌浏览器兼容性设置在哪里找)

  • ps怎么去除白色背景(ps怎么去除白色背景图片)

    ps怎么去除白色背景(ps怎么去除白色背景图片)

  • qq群一起听歌如何设置(qq群一起听歌怎么开启权限)

    qq群一起听歌如何设置(qq群一起听歌怎么开启权限)

  • 抖音3分钟视频怎么发呢(抖音3分钟视频怎么发朋友圈)

    抖音3分钟视频怎么发呢(抖音3分钟视频怎么发朋友圈)

  • 怎么看群里退出的人(怎么看群里退出的群聊)

    怎么看群里退出的人(怎么看群里退出的群聊)

  • 微信是不是实名认证(怎么判断微信是不是实名)

    微信是不是实名认证(怎么判断微信是不是实名)

  • 华为自带铃声是什么歌(华为自带铃声是什么)

    华为自带铃声是什么歌(华为自带铃声是什么)

  • emmc5.1和ufs2.1速度对比(emmc5.1和ufs2.1实际使用区别不大)

    emmc5.1和ufs2.1速度对比(emmc5.1和ufs2.1实际使用区别不大)

  • 摄像头40mp什么意思(摄像头480p是什么意思)

    摄像头40mp什么意思(摄像头480p是什么意思)

  • ip协议提供的服务类型是(IP协议提供的服务是可靠服务吗)

    ip协议提供的服务类型是(IP协议提供的服务是可靠服务吗)

  • 华为mate20pro指纹锁没有了(华为mate20pro指纹设置不见了)

    华为mate20pro指纹锁没有了(华为mate20pro指纹设置不见了)

  • aptx和aac差别大吗

    aptx和aac差别大吗

  • 手机怎么查看qq年数(手机怎么查看qq的q龄)

    手机怎么查看qq年数(手机怎么查看qq的q龄)

  • 优酷会员能同时登几个(优酷会员可以一起用吗)

    优酷会员能同时登几个(优酷会员可以一起用吗)

  • pin输入超过次数什么意思(pin输入超过次数怎么办)

    pin输入超过次数什么意思(pin输入超过次数怎么办)

  • 华为p30p支持无线充电吗(华为p30支不支持无线充电功能)

    华为p30p支持无线充电吗(华为p30支不支持无线充电功能)

  • 显卡内存不足是怎么回事(显卡内存不足是什么意思)

    显卡内存不足是怎么回事(显卡内存不足是什么意思)

  • 手机qq如何设置空间背景(手机qq如何设置空间权限)

    手机qq如何设置空间背景(手机qq如何设置空间权限)

  • 拼多多怎么看卡(拼多多怎么看卡片)

    拼多多怎么看卡(拼多多怎么看卡片)

  • 华为p20插耳机的地方(华为手机p20耳机)

    华为p20插耳机的地方(华为手机p20耳机)

  • 苹果11双卡设置(苹果11双卡设置主号拨号)

    苹果11双卡设置(苹果11双卡设置主号拨号)

  • 苹果x触摸tp是什么

    苹果x触摸tp是什么

  • 荣耀手环4与小米手环3区别(荣耀手环4小米手机可以用吗)

    荣耀手环4与小米手环3区别(荣耀手环4小米手机可以用吗)

  • 怎么激活airpods(怎么激活airpods pro序列号)

    怎么激活airpods(怎么激活airpods pro序列号)

  • 表头是什么(word表格的表头是什么)

    表头是什么(word表格的表头是什么)

  • 个人所得税可以不交税吗
  • 学生兼职怎么交个人所得税吗
  • 年度部门决算报表系统路径
  • 小微企业的资产总额看哪里判断的
  • 免抵退税额如何填报
  • 个体户个人经营所得税税率表2023
  • 固定资产的原值是含税价?
  • 工程会计和工业会计进销项区别是什么
  • 所得税季度预交税率是多少
  • 万元版增值税发票最多可以开多少
  • 国有企业党组织工作应遵循的原则包括
  • 应收账款转让的标志
  • 损益类账户的会计要素有哪些
  • 银行存款利息的计算
  • 销售商品的成本计入什么科目
  • 违规费用处理
  • 租房发票房产税怎么算
  • 外国专家工资个税
  • 公司注销后虚开发票
  • 酱菜税率是多少
  • 一般纳税人所说的税率是
  • 产品研发的规则
  • 应付票据发生与偿还怎么计算?
  • 购入的会计分录怎么写
  • 报废的周转物怎么处理?
  • mac苹果电脑系统
  • php数组有哪几种类型
  • 任务栏图标调大了怎么办
  • thinkpade431进去bios设置
  • 交易性金融资产是什么意思
  • vue3 element-plus
  • css如何实现文字环绕
  • ensp综合实验配置
  • 销售费用凭证
  • 微信支付开发者平台
  • python的Django框架
  • 工会经费计提的会计分录
  • 弥补以前年度亏损最多几年
  • 企业增值税发票管理办法
  • 滴滴普通发票如何开
  • MySQL数据库有什么特点
  • php用户登录注册源码
  • php 文件处理
  • 企业投资收益要交增值税吗
  • 企业存续情况
  • 宣告分配现金股利和股票股利的区别
  • 贷款利息收入如何核算
  • 本月未抵扣完的进项税是否转出
  • 在建工程的
  • 主营业务收入记多栏还是三栏
  • 补缴增值税的会计处理
  • 支票小写金额可以涂改吗
  • 注册资本可以随便填吗
  • 会计账本是一年一本吗
  • 账簿凭证的管理要求
  • 怎样从sql数据库取数据
  • sql 获取字段类型
  • 微软公布新企业AI产品定价 股价应声涨至盘中纪录高位
  • linux常用帮助命令
  • 手动GHOST安装系统方法教程图解
  • ubuntu20.04命令
  • linux 桌面系统
  • smon进程
  • win10访问局域网文件
  • linux中bc命令
  • win7旗舰版更改适配器没有蓝牙连接
  • windows磁盘工具
  • android程序的基本结构
  • jQuery扩展+xml实现表单验证功能的方法
  • unity怎么设置多个关卡
  • android 开发 教程
  • unity link.xml
  • 解决跨域的原理
  • android 调用相机拍照
  • androidui框架
  • 票种核定和税种核定的区别
  • 一般纳税人开劳务费税率是多少2023
  • 工商跟税务的区别
  • 山西国家税务总局
  • 厨房申购单怎么写
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设