位置: 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)

  • 税务安全组件初审流程
  • 版税是什么意思
  • 交易性金融资产和其他权益工具投资的区别
  • 代收款是否开具发票
  • 医院企业所得税怎么征收的
  • 税务稽查增值税
  • 设备租赁合同需要审核吗
  • 劳务派遣差额计税公式
  • 电子承兑过期后怎么兑现处理合适呢?
  • 个人开劳务发票是否需要交纳个人所得税呢?
  • 劳务外包要通过应付职工薪酬吗
  • 预付款发票未到如何入成本
  • 厂房消防安装图
  • 企业开办费用的预算
  • 电梯维修增值税
  • 进项税额转出怎么填申报表
  • 计算企业所得税的公式
  • 汇总纳税申报期
  • 暂估入库企业所得税税率
  • 通用申报表工会经费可以不申报吗
  • 个税申报系统的备份保留几份数据
  • 营业范围是销售范围吗
  • 门店出纳的工作内容
  • 应交增值税与预交增值税报告如何披露
  • linux模块的概念
  • 高新企业认定后研发费用比例
  • 小规模纳税人的企业所得税税率
  • ios 的 safari 浏览器
  • 增值税税率调整为13%的文件
  • ros 2
  • 劳务报酬所得缴纳税款是公司代缴吗
  • video.js能播放什么格式
  • sta翻译中文
  • 网络模型参数方法
  • 投稿p2
  • while循环语法结构
  • 处置子公司利润表怎么处理
  • 公司转账到个人账户可以撤销么
  • 员工报销差旅费现金流量表里放在哪里
  • 更正申报失败,维持原申报?
  • 机票改签费可以报销吗
  • 分公司可以独立开票吗
  • sql2008r2如何使用
  • 营业总收入包含什么
  • 企业所得税汇算表
  • 小企业会计准则跨年红冲
  • 外贸出口企业如何申报增值税
  • 弹性预算列表法
  • 现金折扣可以扣除吗
  • 报表中应交税金怎么算
  • 电子凭证用不了
  • 小规模纳税人低值易耗品摊销方法
  • 装修费按几年摊销费用
  • 转账支票转账需要带什么
  • 免征的增值税账务处理
  • 发票开多了如何做凭证?
  • 软件开发技术服务合同
  • 会计科目中英文对照表下载
  • 数据库性能优化面试题
  • 利用rpm安装软件包时,应使用命令选项
  • win10系统微软账号退不了怎么办
  • ubuntu安装mkl
  • mac怎么安装ios
  • 电脑周边是什么
  • mac如何用u盘安装win10
  • win10运行win8程序
  • [下载转存] 经验本题库源文件下载转存 秒结
  • 无法打开opencv2
  • 听歌播放失败什么意思
  • javascript学习指南
  • Cocos2dx3.2 Crazy Tetris 由于遮罩引起的部分手机白屏
  • cocos2d教程
  • jquery删除当前元素
  • vue_api_server
  • android dsl动态化
  • JavaScript+html5 canvas制作的圆中圆效果实例
  • javascript原型
  • python发送信息到微信
  • 个人扣缴客户端怎样迁移信息
  • 外贸公司销售额可以10亿以上吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设