位置: 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自动控制)

  • 空调eco是省电吗(空调eco是什么意思)(空调eco模式耗电量)

    空调eco是省电吗(空调eco是什么意思)(空调eco模式耗电量)

  • 哔哩哔哩订阅的频道在哪里(哔哩哔哩订阅的合集怎么取消)

    哔哩哔哩订阅的频道在哪里(哔哩哔哩订阅的合集怎么取消)

  • 鸿蒙系统怎么设置双系统(鸿蒙系统怎么设置动态壁纸)

    鸿蒙系统怎么设置双系统(鸿蒙系统怎么设置动态壁纸)

  • vivoy50是4g还是5g(vivo y50是4g还是5g)

    vivoy50是4g还是5g(vivo y50是4g还是5g)

  • 惠普打印机如何连接wifi(惠普打印机如何扫描)

    惠普打印机如何连接wifi(惠普打印机如何扫描)

  • keep怎么记录步数(keep怎么记录步频与步幅)

    keep怎么记录步数(keep怎么记录步频与步幅)

  • 电脑版左缩进1.5cm怎么设置(左缩进1.8cm 咋弄)

    电脑版左缩进1.5cm怎么设置(左缩进1.8cm 咋弄)

  • 在powerpoint中页面设置可以(在powerpoint中页面比例的默认值为)

    在powerpoint中页面设置可以(在powerpoint中页面比例的默认值为)

  • 抖音里的共同联系人是怎么来的(抖音里的共同联系人怎么不见了)

    抖音里的共同联系人是怎么来的(抖音里的共同联系人怎么不见了)

  • jer-an10是什么型号(jer-an10多少钱)

    jer-an10是什么型号(jer-an10多少钱)

  • 屏蔽群消息还能看到吗(屏蔽群消息还能收到红包提醒吗)

    屏蔽群消息还能看到吗(屏蔽群消息还能收到红包提醒吗)

  • qlv是什么视频格式(qlv格式和flv格式区别)

    qlv是什么视频格式(qlv格式和flv格式区别)

  • win10卡顿嘟嘟嘟响声(电脑突然卡了然后嘟嘟嘟嘟嘟嘟)

    win10卡顿嘟嘟嘟响声(电脑突然卡了然后嘟嘟嘟嘟嘟嘟)

  • 水星路由器恢复出厂设置后连不上网怎么办(水星路由器恢复出厂设置)

    水星路由器恢复出厂设置后连不上网怎么办(水星路由器恢复出厂设置)

  • access数据库的作用(access数据库作业代做)

    access数据库的作用(access数据库作业代做)

  • 手机二维码扫不出来怎么回事(手机二维码扫不出来 看不清楚)

    手机二维码扫不出来怎么回事(手机二维码扫不出来 看不清楚)

  • 就寝闹钟铃声怎么设置(就寝闹钟的铃声)

    就寝闹钟铃声怎么设置(就寝闹钟的铃声)

  • ppt图片怎么设置透视(ppt图片怎么设置透明度)

    ppt图片怎么设置透视(ppt图片怎么设置透明度)

  • 苹果air怎么扩展内存(air扩展内存)

    苹果air怎么扩展内存(air扩展内存)

  • qq发不出图片什么原因(qq发不出图片什么原因iOS)

    qq发不出图片什么原因(qq发不出图片什么原因iOS)

  • 应用加密忘记密码怎么解除(应用加密忘记密码忘记问题怎么办)

    应用加密忘记密码怎么解除(应用加密忘记密码忘记问题怎么办)

  • 百香果的副作用及禁忌(图文)(百香果的副作用及禁忌是哪些)

    百香果的副作用及禁忌(图文)(百香果的副作用及禁忌是哪些)

  • 2023前端面经(面试准备+面试题)(2020年前端面试)

    2023前端面经(面试准备+面试题)(2020年前端面试)

  • 调整税率后增值税发票的开具
  • 增量留抵退税会计处理
  • 无形资产属于货币性项目吗
  • 有主营业务收入就一定有销项税吗
  • 小规模纳税人发票怎么做账
  • 印花税是当月交当月的吗
  • 成本核算方法有先进先出法吗
  • 金税盘坏了更换需要几天
  • 销售返利计入什么科目
  • 自建的固定资产入账价值具体包括哪些
  • 国外客户手续费差异账务处理如何做?
  • 应交增值税为什么是销项减进项
  • 支付宝手续费由谁承担
  • 存货算动产吗
  • 投资项目非股权比例
  • 个税返还交所得税吗
  • 发票开具税收分类是什么意思?
  • 小规模纳税人出售不动产征收率
  • 5年内亏损弥补账务
  • 普票红冲后原件没有了怎么办
  • 未认证进项税额转出
  • 货币资金闲置对企业偿债能力的影响
  • 免征的税额当月计入营业外收入吗
  • 汇总会计报表和合并会计报表均是
  • 法人实名认证后为什么查不到名下公司
  • 2019一般纳税人转小规模
  • 企业所得税取得股息红利
  • 接受应税劳务的会计分录怎么写
  • 支付固定资产运杂费计入什么科目
  • 缴纳个人所得税会计分录
  • 商铺水费收取标准2020
  • 去掉右键菜单中的快捷键
  • 即征即退申报表如何填写
  • linux 阿里云源
  • centos停止发布
  • 筹建期间费用计什么科目
  • 电商平台第三方服务
  • 公司党员活动日方案
  • 损益类科目包括费用类科目吗
  • win10商店发生了错误请稍后再试
  • 固定资产清理的累计折旧怎么算
  • 单目深度估计算法
  • input输入框非空验证
  • 小微企业所得税税率
  • 增值税买票卖票
  • SQL Server 2008+ Reporting Services (SSRS)使用USER登录问题
  • mysql金额用什么数据类型
  • 跨月管理费用多计怎么处理
  • 开办费用怎么处理
  • 利润表主营业务收入怎么算
  • 股权转让如何进行资产评估的
  • 装修公司预收款要交增值税吗
  • 社保费申报是当月的
  • 会计账簿的设计要与会计报表相衔接 ()X
  • mysql5.5.27安装教程与配置
  • linux配置mysql数据库远程连接失败的解决方法
  • 微软星期二补丁KB3022345导致USB设备无法识别怎么办?
  • wins资源管理器
  • 深入Windows 第七版 第二部分
  • 通过修改注册表修改edge主页
  • win ubuntu
  • ubuntu网卡命令
  • linux c命令
  • windows 8 build
  • lnmp一键安装包是什么
  • 重装win7旗舰版重启后黑屏
  • JavaScript的Ext JS框架中的GridPanel组件使用指南
  • Cocos2d-JS中JavaScript继承
  • uisrollview
  • glsl 函数
  • python让用户选择
  • Unity3D游戏开发培训课程大纲
  • jqury选择器
  • javascript基础教程pdf下载
  • 定额发票网上查询
  • 曲靖市税务局领导班子
  • [转]决算中甲供材如何扣除?
  • 供给决定需求,需求影响供给
  • 价税分离计算公式
  • 攸县丧葬
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设