当前位置: 首页 > wzjs >正文

购物网站排行网站动态静态

购物网站排行,网站动态静态,大连服务公司 网站,莱芜环保网站在使用typeScript的项目中 需要声明属性类型 单独的局部属性 可以直接在当前文件中声明 全局属性需要在项目根目录下新建.d.ts文件 vite会自动识别.d.ts类型文件 在该文件中使用declare声明类型有三种写法 1、在某种类型的文件中声明 2、声明window上的属性类型 3、全局声明…

 在使用typeScript的项目中 需要声明属性类型 单独的局部属性 可以直接在当前文件中声明 全局属性需要在项目根目录下新建.d.ts文件 vite会自动识别.d.ts类型文件

在该文件中使用declare声明类型有三种写法

1、在某种类型的文件中声明

2、声明window上的属性类型

3、全局声明

一、在某种类型文件中声明

以下代码是告诉ts 每个.vue文件是合法模块 默认到处一个vue组件 避免impot导入某个组件时 ts认为当前组件是未定义的模块(vue3+ts的基石)

// 在某种类型的文件中声明
declare module '*.vue' {import type { DefineComponent } from 'vue';// 完整写法const component: DefineComponent<{msg: string;       // 定义 props 类型count?: number;    // 可选 prop},{},                  // 不定义 dataany,                 // 不限制方法上下文{},                  // 不定义 computed{onClick(): void;   // 定义 emits 类型}>;//精简写法const component: DefineComponent<{},any,{}>export default component;
}

二、声明window上的属性

用于当项目中引入的第三方库或cdn的sdk 属性会挂载到window上 严格明确作用于window对象. 适用于浏览器环境

// index.html 通过script引入第三方库
<script src='xxx'></script>// .d.ts
declare global {interface window{xxx:any}
}//index.vue 使用
window.xxx

三、全局声明

也会适用于通过script引入第三方库 顾名思义 任何环境都会声明(浏览器环境、node环境等)没有那么严格 

// .d.ts
// 变量简易写法
declare const xxx:any
// 方法完整写法
declare const xxx: {// options代表传参 可以不为any类型 具体类型根据情况自己定义new (options:any): {// 回调函数:(参数)=> 返回值fn1:()=>voidfn2:(val:any)=> number}
}// index.vue 直接使用或new一个新对象
const myObj = xxx
const newObj = new xxx()

http://www.dtcms.com/wzjs/553435.html

相关文章:

  • 廊坊网站建设开发网站开发工具安全性能
  • 专业的建站公司服务html网页模板网站
  • 好的建站网站做动画片的网站
  • 网站建设公司如何大型门户网站建设效果
  • 深圳婚纱摄影网站建设wordpress内链添加位置
  • 做网站收费 知乎顺义建设网站
  • 购物网站开发实例深圳宝安网站建设500元起价
  • 山东网站建设哪里好大兴西红门网站建设
  • 网站怎样做移动端网站设置搜索框是什么知识点
  • 之梦网站怎么做seo随州最新消息
  • 网站建设 网页设计如何自学网站后台
  • 呼和浩特做网站的公司1688拿货网
  • 一个虚拟主机可以做几个网站吗简单设计软件
  • wordpress打分插件win优化大师有用吗
  • 什么网站可以找到手工活做竞价托管怎么做
  • 青岛建筑网海外网站seo优化
  • 泉州外贸网站建设都有哪些公司环保科技东莞网站建设
  • 简单网站建设设计找代加工产品哪个网
  • 深圳网站优化公司鄞州区网站建设报价
  • 个人或主题网站建设 实验体会企业微信电脑版
  • 电子图书网站建设怎么登录百度app
  • 国外电商网站如何做icp备案广州网站优化排名哪家好
  • 网站建设的方法步骤企业网站建设产品设计书
  • 简历做的很棒的网站网站如何不被百度搜到
  • 做网站话挣钱吗个人特种作业证查询
  • 关于网站建设领导分工哪个网站ppt模板免费下载
  • 网站不备案可以吗网站开发售后服务承诺
  • 本科学计算机是做网站吗网站建设的编程
  • 热狗网站关键词优化中国500强企业名称
  • 优惠券网站要怎么做推广亚当学院网站建设视频教程