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

  • 锐捷财税怎么样
  • 金税盘维护费全额抵扣吗
  • 全年一次性奖金个税计算
  • 医疗垃圾处理费标准2020
  • 公司车维修费
  • 发票未到怎么暂估入账
  • 计提折旧需要减去预计净残值吗
  • 收到捐赠物资会计处理
  • 出口抵内销产品应纳税额分录
  • 办公设备维修费会计分录
  • 出口退税代理费用大概多少
  • 发票抄报逾期如何处罚
  • 印花税漏报了要罚款吗
  • 2020年小规模生活服务业优惠政策
  • 劳务派遣企业差额扣除占比过高怎么办
  • 开了发票必须记收入吗
  • 累计折旧费用
  • 药品增值税简易征收
  • 进项税额转出的会计分录
  • 进项税额转出会计分录月末如何结转
  • 税务定率征收
  • 其他现代服务包括哪些税目
  • 普通发票多久之后还可以红冲
  • mac电脑新手使用
  • 预缴税款忘记抵扣
  • 购买土地前期测量费怎么入账
  • php的mysql_query
  • ati2plab.exe是什么进程 ati2plab进程安全吗
  • php require include
  • 转回已核销的坏账
  • 存货跌价后销售会计分录
  • 残疾人在公司上班公司有什么好处
  • 自然保护什么意思
  • 自产产品用于应税项目为什么不考虑偷税
  • 杭州西湖古风
  • 模型训练的过程是什么过程
  • 残保金是应交税金吗
  • 报关单填制的运费是什么
  • 利润表中的管理费用怎么填
  • python转换数字
  • 物流行业的会计有前途吗
  • 发票冲红如何进入系统
  • 无偿调入固定资产怎么入账
  • sql优化的方法及思路
  • mysql更新语句
  • 财政补助资金不需要政府采购
  • 货物运输企业的经营内容
  • 防暑降温费计入工资还是福利费
  • 劳务公司在外地
  • 年终奖金计入工资薪金所得吗
  • 采购预支款报销流程
  • 财务报表的一般构成要素
  • 汇兑损益分录如何写
  • sql语句多行合并成一行
  • linux的安装
  • iis配置asp网站
  • windows2008r2驱动包
  • windows7粘滞键怎么关
  • 苹果电脑dock栏不见了
  • window7窗口
  • 电脑safari点击没反应
  • WIN10系统更新怎么关闭
  • linux命令csdn
  • linux的命令行怎么打开
  • 很实用的话
  • 常用的linux命令大全
  • python3.7内置模块
  • cocos creator rpg
  • js删除数组中某一个对象
  • 嗌中怎么读
  • linux命令行命令
  • node-red 全局变量
  • 苹果多点触控
  • 动态生成类对象
  • android电话簿
  • 国家税务局通用定额发票查询
  • 陕西税务局官网登录
  • 上海2023年个人所得税计算
  • 税控盘托管给百旺的弊端
  • 国地税联合办公
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设