位置: IT常识 - 正文

Vue 之 vue3 与 TS 的配合使用整理(vue3和ts)

编辑:rootadmin
Vue 之 vue3 与 TS 的配合使用整理 目录说明前言配置 tsconfig.json正文TypeScript 与组合式 API为组件的 props 标注类型使用 `<script setup>`语法限制Props 解构默认值非 `<script setup>` 场景下为组件的 emits 标注类型为 ref() 标注类型为 reactive() 标注类型为 computed() 标注类型为事件处理函数标注类型为 provide / inject 标注类型为模板引用标注类型为组件模板引用标注类型TypeScript 与选项式 API为组件的 props 标注类型为组件的 emits 标注类型为计算属性标记类型为事件处理函数标注类型扩展全局属性类型扩展的位置扩展自定义选项说明

推荐整理分享Vue 之 vue3 与 TS 的配合使用整理(vue3和ts),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:vue3和typescript,vue3和typescript,vue3和ts,vue3区别,vue3区别,vue3和ts,vue3和ts,vue3和ts,内容如对您有帮助,希望把文章链接给更多的朋友!

本文主要是说明vue3中的一些ts的用法,且**文章内容都是从vue官网整理下来的**,如有重复,请说明,谢谢。

前言配置 tsconfig.jsonVue 之 vue3 与 TS 的配合使用整理(vue3和ts)

通过 create-vue 搭建的项目包含了预先配置好的 tsconfig.json。其底层配置抽象于 @vue/tsconfig 包中。在项目内我们使用 Project References 来确保运行在不同环境下的代码的类型正确 (比如应用代码和测试代码应该有不同的全局变量)。

手动配置 tsconfig.json 时,请留意以下选项:

compilerOptions.isolatedModules 应当设置为 true,因为 Vite 使用 esbuild 来转译 TypeScript,并受限于单文件转译的限制。

如果你正在使用选项式 API,需要将 compilerOptions.strict 设置为 true (或者至少开启 compilerOptions.noImplicitThis,它是 strict 模式的一部分),才可以获得对组件选项中 this 的类型检查。否则 this 会被认为是 any。

如果你在构建工具中配置了路径解析别名,例如 @/* 这个别名被默认配置在了 create-vue 项目中,你需要通过 compilerOptions.paths 选项为 TypeScript 再配置一遍。

正文TypeScript 与组合式 API为组件的 props 标注类型使用 <script setup>

当使用 <script setup> 时,defineProps() 宏函数支持从它的参数中推导类型:

<script setup lang="ts">const props = defineProps({ foo: { type: String, required: true }, bar: Number})props.foo // stringprops.bar // number | undefined</script>

这被称之为“运行时

本文链接地址:https://www.jiuchutong.com/zhishi/300158.html 转载请保留说明!

上一篇:教你一文解决 js 数字精度丢失问题(js遇到的问题)

下一篇:React通过classnames库添加类(react中key)

  • 财务报表中的应交税费包括什么
  • 进出口贸易公司需要什么资质
  • 实际开票金额和申报金额不符
  • 年终奖可以税前扣除嘛
  • 资产负债表利润表和现金流量表之间的关系
  • 对公付款对方不开发票怎么处理
  • 工会支出发票抬头是企业名称可以吗
  • 企业销售使用过的固定资产
  • 应收账款贷方余额怎么处理
  • 过路过桥费抵扣2021新规定
  • 营改增之后的增值税
  • 城市建设维护税和教育费附加怎么算
  • 取得企业增值税发票
  • 增值税发票如何读入金税盘
  • 营改增文件2019
  • 关于增值税普通发票情况的函范文
  • 定额发票2019年规定
  • 累计已确认收入极可能不会发生重大转回
  • 股权购买会计分录
  • 17税率改16税率的时间
  • 电子税务局首次申请专票
  • 建筑业购买材料入什么会计科目
  • 高新企业奖励补贴交税吗
  • 工商年报社保需要多少钱
  • 如何免费获取Win11企业版
  • 预付账款和应付账款怎么调账
  • 如何用腾讯电脑管家删除文件
  • 厂商退货款差额怎么算
  • 如何开启系统自带杀毒软件
  • PHP:mb_internal_encoding()的用法_mbstring函数
  • 单位话费谁负责交
  • 文件错误会追究拟稿人吗
  • vue app打包
  • laravel5.4利用163邮箱发送邮件的步骤详解
  • 沃特金斯格伦州立公园
  • 展开双翅的绯红之花
  • 大模型时代的自然语言处理
  • testdisk安装方法
  • 固定资产实收资本按照什么入账
  • 企业接受的非货币性投资按照 计入实收资本
  • 亏损合同预计负债的会计分录
  • 分公司可以分配利润吗
  • 帝国cms模型
  • DEDECMSV5.6将软件下载次数直接生成静态
  • 企业所得税退回应交税费会计分录
  • 工会经费与残保金属于什么
  • 附加税减免计入什么科目
  • 异地办理税务登记需要什么资料
  • 国有控股企业和国有参股企业的区别
  • 被列为经营异常的企业合法吗
  • 企业代扣税费会计分录
  • 下乡扶贫可以报什么岗位
  • 微信转账和支付宝转账哪个更安全
  • 有形资产有哪些科目
  • 小规模红冲发票收入正数税额负数
  • 水利建设基金要预缴吗
  • 存货科目包括哪几类
  • 股东权益净资产收益率计算公式
  • 现金日记账的日期栏是指记账凭证的日期
  • sql语句大全实例教程.pdf
  • sql多条件组合条件的先后顺序
  • eudcedit.exe
  • windowssystem32configsystem 损坏
  • linux的链接文件
  • cmd进入控制面板代码
  • 如何使用css进行网页布局,举例说明
  • css的transition和animation
  • 基于JAVAscrip的课程设计源代码
  • JavaScript中的变量名不区分大小写
  • python ints
  • unity的monodevelop
  • android遇到的难题
  • jq复选框选中触发事件
  • shell if -lt
  • unity3d导出工程文件
  • 安卓快速开发平台
  • 北京交通政务
  • 陕西省国税务局大企业处长邓谷祥简历
  • 发票在地税能查到,但是国税查不到
  • 100万元的人民币
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设