【发布时间】:2021-03-19 19:58:59
【问题描述】:
当我将“项目”添加到 localStorage 并刷新页面时,一切都很好。但是,当我想添加新项目时,一切都在“ToDo”localStorage 中从头开始。
let ToDo = [];
let addNew = (event) => {
let onelist = {
id: Date.now(),
title: title.value,
description: desc.value,
cat: [],
}
for (var checkbox of checkboxes) {
if (checkbox.checked)
onelist['cat'].push(checkbox.value);
}
ToDo.push(onelist);
window.localStorage.setItem('ToDo', JSON.stringify(ToDo));
}
document.addEventListener('DOMContentLoaded', () => {
document.getElementById('AddItem').addEventListener('click', addNew);
});
【问题讨论】:
-
你的
const ToDo = JSON.parse(localStorage.getItem("ToDo"))在哪里?