刷新时清除本地存储值

时间:2021-04-27 02:18:33

标签: javascript local-storage

我有一个函数可以从用户选择的 7 个值中绘制图形。它工作正常,但为每个变量设置的本地存储值在刷新时消失

function drawChart() {
      

 var dates = document.getElementById("datepicker").value;
    var days;
    for(days=1;days<=dates;days++)
    {
        document.write(days);
    }



const coordinates2 = dates;
      
const[one,two,three,four,five,six,seven
 

]= coordinates2.split(',')




localStorage.setItem('one',one); // storing is successful but clears on refresh



// i have also tired Json.stringify but it did not good

localStorage.setItem('one', JSON.stringify(one)); //storing is successful but clears on refresh

}

可以看到浏览器正在存储变量值,浏览器一刷新就消失了。还有什么我需要做的。非常感谢您抽出宝贵时间。

1 个答案:

答案 0 :(得分:0)

设置前需要先检查是否已经设置了值

if (!localStorage.getItem('one')){
localStorage.setItem('one',one);
}