vue3+ts

824 阅读1分钟

vue3基础用发

1.vue-property-decorator

vue安装:npm install --save vue-property-decorator

这个组件完全依赖于vue-class-component.它具备以下几个属性:

  • @Component (完全继承于vue-class-component)
  • @Emit
  • @Inject
  • @Provice
  • @Prop
  • @Watch
  • @Model
  • Mixins (在vue-class-component中定义);


vue+ts运用

接口 Interfac

1.普通用法 (接口继承)


2.接口用来定义标准·限制定义参数类型


3.可索引接口 数组的约束 ·  接口 可索引接口 对象的约束 ·  拓展接口 接口可以继承接口



静态类 (只能在静态方法获取)


多态  父类定义方法 子类去实现


抽象类 abstract 抽象类只能放在抽象方法里面   (抽象类和抽象方法用来定义标准)


泛型 函数(泛型用来解决类 接口 方法的复用性 以及对不特定数据类型的支持)

1.泛型对不特定数据类型的支持 需求:传入什么类型 传出什么类型


2.泛型类


3.泛型接口


4.把泛型当做参数  


命名空间:namespace  用来定义命名空间,阻止代码,避免冲突


装饰器

1.装饰器 普通 无法带参数


2.装饰器 工厂 可带参数



3.使用装饰器 来重载


4.属性装饰器