我尝试在localstorage中附加新对象。当我尝试单击以存储新对象时,它不起作用。只是更改了本地存储中的现有值。
这是我的代码
addLocalStorage(e) {
let items = JSON.parse(localStorage.getItem('store')) || [];
let obj = {}
obj = {
id: this.props.id,
name: this.props.name,
year: this.props.year
};
items.push(obj);
localStorage.setItem('store ', JSON.stringify(items));
}
当我单击其中一项时,我的存储空间变为
[{id: "1", name: "lorem", year: "2016"}]
没关系。但是我的问题是,当我点击其他项目时,
[{id: "2", name: "ipsum", year: "1990"}]
但是我想得到
[{id: "1", name: "lorem", year: "2016"},{ id: "2", name: "ipsum", year: "1990" }]
我该怎么做?
答案 0 :(得分:1)
您读写不同的本地存储项目:
localStorage.setItem('store '
注意尾随空格。