我一直在使用 Javascript,但我現在已經開始打字稿了,想從表中洗掉資料。每次我嘗試洗掉資料時,我都會得到:
型別“從不”上不存在屬性“id”。
我的代碼:
<template #action>
<VButton color="danger" raised @click="deleteBrand" >Delete</VButton>
</template>
var deleteData = ref(null);
function deleteBrand() {
if(deleteData.value !== null)
directoryStore.deleteBrand(deleteData.value.id).then(() => {
deleteModalActive.value = false;
});
}
deleteBrand(id: number): any {
return new Promise((resolve,reject) => {
deleteBrand(id).then(() => {
resolve("deleted");
this.setBrands()
}).catch(() => {
reject('Nor Deleted');
})
})
},
這是在商店。
uj5u.com熱心網友回復:
檔案涵蓋了 Vue 與 TypeScript 一起使用的一般要點。
ref輸出型別取決于輸入型別的函式通常是泛型,并通過泛型引數接受額外的型別資訊:
它是:
ref<{ id: SomeType } | null>(null);
另外deleteBrand功能是不可行的; 它沒有引數,也不回傳承諾。
uj5u.com熱心網友回復:
一個簡單的作業解決方案是不使用null值初始化 ref ,
let deleteData = ref();
或使用物件架構初始化該參考:
let deleteData = ref({id:null});
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/397810.html
上一篇:vue中如何動態渲染html
下一篇:Vite中的多個入口點
