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

  • 员工扣了个税但没交给税务局
  • 餐具报损表格样板
  • 购买车辆保险的现金流
  • 预付账款收不回发票怎么核销
  • 增值税专用发票抵扣税额是什么意思
  • 金蝶财务软件固定资产模块固定资产调拨
  • 工业企业所得税优惠政策
  • 现金折扣是否可抵税
  • 股权转让印花税税目怎么填
  • 工程预付款未按时支付
  • 慈善机构捐赠
  • 电子发票怎么缩小比例
  • 发票上传出现手印怎么办
  • 未实现但已确认的风险代理费收入如何处理?
  • 成本法核算长期股权投资初始投资成本
  • 税收滞纳金可以税前扣除吗
  • 租金不开专票合理吗
  • 现金股利属于什么所得
  • 极路由好用吗
  • 如何正确使用储存卡
  • 长期借款和短期借款时间
  • 企业取得财政拨款怎么算
  • 资产负债表结构是什么
  • 设计行业开票税点
  • Intel 酷睿i5 8300H
  • 提升一下网速
  • 软件测评费用标准
  • 评估价值时点依据什么
  • 专利权出资会计科目
  • 出口退税的账怎么做
  • php 解析
  • antd:ConfigProvider+getPopupContainer解决筛选框遮挡问题(及其他浮层问题)
  • 服务业的增值税
  • jsoup js
  • 你让他心动他让你心安
  • service运行命令
  • php文件夹下所有文件下载
  • echo输出语句
  • 施工企业应承担的主要责任和义务
  • 坏账准备检查情况表怎么填
  • wordpress woocommerce 建站
  • php框架symfony
  • 向投资者分配现金股利为什么会导致所有者权益减少?
  • 小微企业免税销售额是多少2023年
  • 钢管租赁怎么算的
  • 上月的普票下月可以记账么
  • 公司缴纳养老保险最低标准
  • 商贸公司的外账怎么做
  • 办公楼的装修费用如何进行财税处理
  • 商业汇票怎么算到期日
  • 个人股权激励收入税率
  • 税控盘清卡时间
  • 确定固定资产的标准
  • 工程物资属于存货还是固定资产
  • SQL Server的通用分页存储过程 未使用游标,速度更快!
  • 为保证win7安装后能正常使用,安装方法
  • 微软历代操作系统
  • ubuntu16.04安装拼音输入法
  • mac的command键相当于pc的什么键
  • macbook怎么玩ios游戏
  • 在u盘里装win7
  • 如何远程登录路由器
  • win8屏幕键盘快捷键
  • RAVMOND.exe - RAVMOND是什么进程.有什么作用
  • linux系统添加新用户
  • win8删除软件在哪里
  • windows阻止
  • win7连接路由器设置
  • Cocos2dx------从json文件读取数据
  • pyqt用法
  • javascript定律
  • jQuery插件下载
  • android如何使用
  • java script
  • jquery自定义组件
  • python编码有哪些规范
  • 车位过户需要契税发票吗
  • 5种方式教你如何查询
  • 国税局可以办理什么业务
  • 税务24号公告
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设