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

  • 差旅费是计入
  • 电子发票怎么开具
  • 公帐的钱可以转给个人私帐可以吗
  • 滴滴出行怎么弄电子发票
  • 银行结息收入怎么做分录
  • 定期定额纳税申报表应税项应填哪个数
  • 交通费补贴报销的会计分录怎么做?
  • 贴息是谁支付
  • 投资性房地产转换日公允价值大于账面价值
  • 出现销项负数
  • 结算本月应付职工工资40000元
  • 报废资产处置收入怎么计税
  • 免税企业减免所得税政策
  • 营改增后可以抵扣的范围
  • 应收账款怎么样转入以前年度损益调整
  • 政府减免税款如何做账
  • 个税手续费收入要交税吗
  • 公司扣了员工的个人所得税但没有帮员工申报
  • 话费打印发票怎么缩小
  • windows 10纯净版
  • 个税三险一金指什么意思
  • mac 双系统如何调整系统空间
  • php编写
  • PHP:Memcached::cas()的用法_Memcached类
  • PHP:oci_get_implicit_resultset()的用法_Oracle函数
  • 利用php实现开心麻花
  • cookie验证和token验证的区别
  • 给企业法人缴纳社保流程
  • 购入无形资产的增值税税率
  • 华盛顿州帕卢斯心雕塑
  • Escarpment Trail in Porcupine Mountains Wilderness State Park, Michigan (© Pat & Chuck Blackley/Alamy)
  • 汽车因质量原因泡水能退车吗
  • 继续涉入资产会计处理
  • php字符串比较大小
  • 物业公司收的物业费用干什么了
  • PHP new static 和 new self详解
  • 什么是重绘和回流
  • 公司是否可以开具在职证明
  • 个体生产经营所得优惠政策
  • 金税盘减免税额
  • 停车费报销怎么说委婉
  • 固定资产入账的方式
  • 在什么情况下要切除子宫
  • 一般纳税人废业企业库存怎么办
  • 股权转让需要开票吗怎么开
  • 政府会计的会计要素有哪几个?会计要素之间的关系如何?
  • 出差的招待费应由谁承担
  • 收款金额比开票金额多怎么处理
  • 什么是日记账?
  • 公司购买手表可以做费用吗?
  • 实收资本需要明细科目吗
  • 设备安装业绩
  • 购入的固定资产,其入账价值包括的内容有
  • 待抵扣进项税额和待认证进项税额的区别
  • 公司为员工异地缴纳五险一金
  • 销项负数发票入账分录
  • 销售部门交通费计入什么费用
  • 企业筹建期间利润计算
  • 记帐凭证会计处理程序及其应用
  • 分公司需要独立核算和报税吗
  • sql语句的基本语法
  • 昂达主板插线安装图解
  • 如何快速找到注册的软件
  • Win10 Mobile RS2预览版WiFi设置页面将和pc页面相同
  • linux中的挂载命令
  • cocos2dx 2.2.2
  • perl的$_
  • 批处理生成excel
  • Android UI之TableLayout(表格布局)
  • 用javascript
  • linux的syslog配置
  • 浅析jQuery Ajax请求参数和返回数据的处理
  • 国家税务局39号公告退税
  • 香港企业查询系统
  • 网上缴费后如何复电
  • 集美区区委书记什么级别
  • 河北省房产评估机构排名
  • 青岛市税务管理局
  • 正在办退休社区盖章到了那一步
  • 税务绩效管理主要内容
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设