当前位置: 首页 > 文档资料 > Vue.js 教程 >

4.4.5 基于类的 Vue 组件

优质
小牛编辑
127浏览
2023-12-01

如果您在声明组件时更喜欢基于类的 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)
  }
}