基于Vue类的组件无法读取null的属性“ message”

时间:2019-11-19 11:25:37

标签: javascript vue.js

我试图在我的Vue中将打字稿与Vue一起使用(我是新手),但是出现问题,因为这似乎是范围问题。我可能错了。我以VueJS的一个小例子为例,使其遵循

  

无法读取null的属性“ message””

<template>
    <button @click="onClick">Click!</button>
</template>
<script lang="ts">
import Vue from 'vue'
import Component from 'vue-class-component'
export default class MyComponent extends Vue {
  // Initial data can be declared as instance properties
  message: string = 'Hello!'

  // Component methods can be declared as instance methods
  onClick (): void {
    window.alert(this.message)
  }
}
</script>

我想念什么?

1 个答案:

答案 0 :(得分:0)

在定义MyComponent之前,您错过了组件装饰器的作用:

@Component
export default class MyComponent extends Vue {

}