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

  • 华为p50怎么设置字体为繁体(华为p50怎么设置双系统)

    华为p50怎么设置字体为繁体(华为p50怎么设置双系统)

  • 支付宝明细怎么查(支付宝明细怎么导出来)

    支付宝明细怎么查(支付宝明细怎么导出来)

  • 电脑版钉钉怎么联播(电脑版钉钉怎么取消自动登录)

    电脑版钉钉怎么联播(电脑版钉钉怎么取消自动登录)

  • 饿了么骑手怎么加入的(饿了么骑手怎么加入全职)

    饿了么骑手怎么加入的(饿了么骑手怎么加入全职)

  • vivo手机熄屏时间的显示设置在哪(vivo息屏显示在哪里)

    vivo手机熄屏时间的显示设置在哪(vivo息屏显示在哪里)

  • Word着重符号怎么设置(world着重符号)

    Word着重符号怎么设置(world着重符号)

  • OPPO手机微信视频边聊天边录制怎么弄(oppo手机微信视频怎么转换摄像头)

    OPPO手机微信视频边聊天边录制怎么弄(oppo手机微信视频怎么转换摄像头)

  • 充电宝发热是怎么回事(充电宝发烫)

    充电宝发热是怎么回事(充电宝发烫)

  • 快手怎么看到别人的关注(快手怎么看到别人给别人点赞)

    快手怎么看到别人的关注(快手怎么看到别人给别人点赞)

  • 华为p40pro超级微距怎么打开(华为p40pro超级微距)

    华为p40pro超级微距怎么打开(华为p40pro超级微距)

  • 智慧树分屏会被发现吗(智慧树切屏能检测到吗)

    智慧树分屏会被发现吗(智慧树切屏能检测到吗)

  • windows7可以升级windows10吗(windows7可以升级成windows10吗)

    windows7可以升级windows10吗(windows7可以升级成windows10吗)

  • 怎样增加qq点赞数量(怎样增加qq点赞量和评论)

    怎样增加qq点赞数量(怎样增加qq点赞量和评论)

  • 美团支持货到付款吗(美团能货到付现金吗)

    美团支持货到付款吗(美团能货到付现金吗)

  • word的输入操作有哪两种状态(word2016的输入操作有哪两种状态)

    word的输入操作有哪两种状态(word2016的输入操作有哪两种状态)

  • 支付宝解绑银行卡后果(支付宝解绑银行卡怎么不再显示)

    支付宝解绑银行卡后果(支付宝解绑银行卡怎么不再显示)

  • web安全性考虑的几方面(web安全的定义)

    web安全性考虑的几方面(web安全的定义)

  • 红米截屏怎么截图(红米note12怎么截屏)

    红米截屏怎么截图(红米note12怎么截屏)

  • 小米手环4恢复出厂设置(小米手环4恢复出厂后怎么连接手机)

    小米手环4恢复出厂设置(小米手环4恢复出厂后怎么连接手机)

  • 抖音审核未通过咋办(抖音审核未通过的作品要删除吗)

    抖音审核未通过咋办(抖音审核未通过的作品要删除吗)

  • qq职业怎么去掉(怎么让qq职业不显示)

    qq职业怎么去掉(怎么让qq职业不显示)

  • 为什么说网络安全是风口行业?是IT行业最后的红利?(为什么说网络安全靠人民)

    为什么说网络安全是风口行业?是IT行业最后的红利?(为什么说网络安全靠人民)

  • uni-app项目|在弹窗中引入uchart图表子组件不显示(uni-app入门到实战 以项目为导向)

    uni-app项目|在弹窗中引入uchart图表子组件不显示(uni-app入门到实战 以项目为导向)

  • 免抵退税办法不得抵扣的进项税额的会计处理
  • 划拨土地使用权出租
  • 怎样在网上申报营业执照年检
  • 中税协网站怎样补学时
  • 资产负债表怎么看营业收入
  • 补偿金需要缴纳个税吗?
  • 一般纳税人没有进项怎么交税
  • 其他应收款可以在贷方吗
  • 粗纤维测定仪使用方法
  • 债券折价发行的会计分录
  • 合并扣税金额是什么
  • 收到生育津贴会计分录怎么做
  • 结转损益类费用科目的余额
  • 新会计准则下长期股权投资的变化
  • 房产企业土地增值税税率
  • 制造费用属于哪一类科目
  • 公司注销实收资本怎么处理
  • 发行股票购买资产并募集是利好吗
  • 哪些税种可以税前扣除
  • 有2处收入要交个税,自己如何去交个税
  • 分拆业务所涉及客户
  • 航天信息服务费280元会计处理
  • 成本/利润
  • 税率征收率的区别
  • 补领以前月份的工资如何计算个人所得税?
  • 香港公司的法人叫什么
  • 电脑换系统怎么备份软件
  • win10两个屏幕两个桌面
  • 在禁用uac时无法激活什么原因
  • win7旗舰版如何恢复出厂设置
  • url示例
  • php静态函数
  • 销售商品收取的运费会计分录
  • 加德满都治安状况如何
  • 跨年度发票会计分录
  • 基于springboot的oa
  • 调频连续波雷达
  • 未税收入怎么做分录
  • python字符串中变量替换
  • ps大型文件储存位置在哪
  • python怎么做gui
  • 发票 技术服务
  • 收到借款利息收入的会计分录怎么做账
  • phpcms官网打不开
  • 快递公司账务处理流程及方法总结
  • 农机销售免税政策
  • ibm_db_dbi
  • 残保金相关内容有哪些
  • 摘要概括增值税专用发票的基本联次
  • 银行承兑汇票是表内还是表外业务
  • 租赁房屋怎么做账
  • 公司给买员工保险
  • 为什么生产成本不属于损益类科目
  • 支付货款退回如何处理
  • 专利技术会计分录怎么做
  • 企业研发费用包括工资支出吗
  • 机器配件属于什么类型的商品
  • 公司现金支票取现要缴税吗
  • 防伪税控服务费全额抵扣政策
  • Linux下mysql 5.6.17安装图文教程详细版
  • macos怎么切换桌面
  • 老毛桃2013 U盘启动盘和重装系统图文教程
  • win8最新版本
  • windows10cortana搜索框
  • linux mv命令详解
  • windows常用操作
  • windows8任务管理器在哪
  • windows8.1开机
  • win8打游戏
  • bootstrap模态框按钮无响应
  • js运算符种类
  • linux脚本作用
  • 游戏开发那些事
  • Javascript typeof与instanceof的区别
  • Node.js中的什么模块是用于处理文件和目录的
  • 安卓网络监测
  • void方法设置断言
  • 函数 python
  • javascript书写基本规范
  • 纳税服务基本情况总结
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设