試圖將此變數設定為元素的 id 號,但我無法理解此錯誤陳述句。
{未捕獲的型別錯誤:設定 getter-only 屬性“selectedProjectId”}
我在這里宣告了變數。
const LOCAL_STORAGE_LIST_KEY = 'project.lists';
const LOCAL_STORAGE_SELECTED_LIST_ID_KEY = 'project.selectedProjectId';
const projects = JSON.parse(localStorage.getItem(LOCAL_STORAGE_LIST_KEY)) || [];
const selectedProjectId = localStorage.getItem(LOCAL_STORAGE_SELECTED_LIST_ID_KEY);
function save() {
localStorage.setItem(LOCAL_STORAGE_LIST_KEY, JSON.stringify(projects));
localStorage.setItem(LOCAL_STORAGE_SELECTED_LIST_ID_KEY, selectedProjectId);
}
export {
projects,
save,
selectedProjectId,
}
我嘗試在此處為其分配不同的值。
projectList.addEventListener('click', e => {
if (e.target.tagName.toLowerCase() === 'li') {
console.log(e.target.dataset.projectId);
console.log('works');
selectedProjectId = e.target.dataset.projectId;
saveAndRender();
}
});
我正在關注關于 js 中更好的待辦事項串列的 webdev 簡化教程。我非常密切地關注,但我的一直拋出型別錯誤。我該如何解決?任何意見將是有益的。為了進一步澄清,如果這很重要,我也會使用 webpack。
uj5u.com熱心網友回復:
const不能分配給新值。使用let來代替。
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/const
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/314049.html
標籤:javascript 网络包 类型错误
上一篇:如何利用可用的Webpack的三搖分發BrowserJS和NodeJS用TypeScript撰寫的NodeJS庫?
