我的问题是双重的,并且很高兴获得另一种观点。
我正在将一些数据保存到localStorage,但如果我刷新数据就消失了。另一个问题是,只有最后点击的项目才会被附加到localStorage。任何帮助都会很棒。
dialogRef: MdDialogRef<CommentDialogComponent>;
open(){
if(this.dialogRef == null){
//do the thing
}
}
&#13;
答案 0 :(得分:1)
您需要使用localStorage.setItem("KEY-NAME", "VALUE");
不使用localStorage.data ...这是错误的
答案 1 :(得分:1)
这可能对你有所帮助:
localStorage.setItem("variable_name","value");
localStorage.getItem("variable_name");
但是如果你要存储json,那么你需要通过以下方式设置localstorage:
localStorage.setItem("variable_name",JSON.stingify("value"));
然后在从localStorage获取数据时,
var data=JSON.parse(localStorage.getItem("variable_name"));
答案 2 :(得分:0)
<html>
<head>
<script type="text/javascript">
function persistData() {
localStorage.setItem('key', 'val');
}
localStorage.getItem('key');
</script>
</head>
<body>
<button type="button" onclick="persistData()">Store</button>
</body>
</html>
在哪个浏览器上您遇到问题,因为大多数情况下它正在直接运行。 只有你需要在使用前进行stringyfy或parse。