我开始学习打字稿& Vuejs。Typescript/Vuejs没有编译计算属性
任何人都可以解释为什么我无法访问计算allChecked()数据中的帐户属性?
import * as Vue from "vue";
declare var accounts: any[];
var app = new Vue({
el: '#vueowner',
data: {
accounts: accounts,
hasAccount: this.accounts.length > 0,
checkedAccounts: []
},
computed: {
allChecked() {
return this.accounts.length === this.checkedAccounts.length;
}
}
})
我有这样的错误
ERROR in index.ts
(25,25): error TS2339: Property 'accounts' does not exist on type 'Vue'.
ERROR in index.ts
(25,50): error TS2339: Property 'checkedAccounts' does not exist on type 'Vue'.
什么是你 'VUE' 导入文件?一个d.ts文件? –
是从Vuejs 2类型进口的 – Swell