在使用TypeScript开发Vue应用时,有两种定义组件的方式:OptionsApi类Api基本用法(OptionsApi)要让TypeScript正确推断Vue组件选项中的类型,需要使用Vue.component或Vue.extend来definecomponents:importVuefrom'vue'constComponent=Vue.extend({//类型推断已启用})constComponent={//这里不会有类型推断,//因为TypeScript无法确认这是anoptionforVuecomponents}inasinglefileinthecomponent:thescriptneedstoaddlang='ts'importVuefrom'vue'tousetheVue.extenddefinitionwhenexportingcomponents//1.添加`lang='s'`基于类的Vue组件(Api类)如果你更喜欢基于类的APIw在声明组件时,可以使用官方维护的vue-class-component装饰器:importVuefrom'vue'importComponentfrom'vue-class-component'//@Component修饰符表示这个类是一个Vue组件@Component({//所有的组件选项都可以放在这里:string='你好!'//组件方法也可以直接声明为实例方法onClick():void{window.alert(this.message)}}参考https://cn.vuejs.org/v2/guide...
