将数据设置为本地存储

时间:2020-06-05 11:10:54

标签: javascript

我在本地存储中要设置数据。但是我有问题。数据未设置为本地存储,只是在更改。如何添加但不更改数据。

    const titleProduct = '<? echo $title ?>';
    
    var session = {'products': [],'state': true};
 session.products.push({title: titleProduct});
  localStorage.setItem("cart", JSON.stringify(session));

1 个答案:

答案 0 :(得分:1)

您将必须执行以下步骤:

  1. 加载数据
  2. 更改数据
  3. 存储数据

这可以如下进行:

const rawData = localStorage.getItem("my-data") || "[]";
const data = JSON.parse(rawData);
data.push(new Date().toISOString());
localStorage.setItem("my-data", JSON.stringify(data));
console.log(data);

Here is a working example,因为StackOverflow上的代码段组件不支持LocalStorage操作。