[英]How can I save multiple values to sessionStorage and display them?
I want to have a calculation history on a calculator, but I just can't seem to get it working.我想在计算器上有一个计算历史,但我似乎无法让它工作。 I tried using
sessionStorage.setItem("entries", JSON.stringify(this.entries));
我尝试使用
sessionStorage.setItem("entries", JSON.stringify(this.entries));
but all it ever did was rewrite previous values.但它所做的只是重写以前的值。 How can i save multiple values to sessionStorage and display them all?
如何将多个值保存到 sessionStorage 并全部显示?
https://jsfiddle.net/1bjxzamu/1/ https://jsfiddle.net/1bjxzamu/1/
You need to get previous value
and update with new value
then save it.您需要获取
previous value
并使用new value
进行更新,然后保存。
const saveData = (newEntry) => {
let entries = sessionStorage.getItem("entries") || []
entries.push(newEntry)
sessionStorage.setItem("entries", JSON.stringify(entries))
}
saveData(["test"])
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.