- 基于类的 Vue 组件
基于类的 Vue 组件
如果您在声明组件时更喜欢基于类的 API,则可以使用官方维护的 vue-class-component 装饰器:
import Vue from 'vue'import Component from 'vue-class-component'// @Component 修饰符注明了此类为一个 Vue 组件@Component({// 所有的组件选项都可以放在这里template: '<button @click="onClick">Click!</button>'})export default class MyComponent extends Vue {// 初始数据可以直接声明为实例的属性message: string = 'Hello!'// 组件方法也可以直接声明为实例的方法onClick (): void {window.alert(this.message)}}
