我在Vue 2中有一个组件:
Январь 2018
Вс Пн Вт Ср Чт Пт Сб
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
我按照文档中的说明进行操作,但打字稿不会让我使用@Prop装饰器。它抛出一个错误:
TS2349:无法调用类型缺少调用签名的表达式。键入' typeof" / home / tomasturan / programming / sukl / reg-dis-forms-v2 / node_modules / vue-property-decorator / li ...'没有兼容的呼叫签名。
为什么?我有一个类似的项目,其中一切似乎配置相同,并在那里工作。为什么会抛出这个错误?
答案 0 :(得分:4)
我认为问题出在你的import语句上。
import Vue from 'vue';
import Component from 'vue-class-component';
import { Prop } from 'vue-property-decorator'; // no default import, used { Prop } to import the decorator
@Component({
template: require('./template.html'),
})
export class SuklTableApprComponent extends Vue {
@Prop()
type: any;
@Prop()
data: any;
mounted() { }
}