vue-property-decorator的简单介绍
要使vue支持ts写法,我们需要用到vue-property-decorator,这个组件完全依赖于vue-class-componet
首先安装:
npm i -D vue-property-decorator
vue-property-decorator有几个装饰器和一个函数(Mixin):
@Prop
@PropSync
@Model
@ModelSync
@Watch
@Provide
@Inject
@ProvideReactive
@InjectReactive
@Emit
@Ref
@VModel
@Component
(由vue-class-component提供)Mixins
(mixins
由 vue-class-component提供)
具体请看下面链接:
- vue + ts 项目中Prop的用法
- vue + ts 项目中PropSync的用法
- vue + ts 项目中Model的用法
- vue + ts 项目中ModelSync的用法
- vue + ts 项目中watch的用法
- vue + ts 项目中Emit的用法
参考资料:https://github.com/kaorun343/vue-property-decorator