我開始學習打字稿& 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