我想将LocalStorage对象传递给已安装的数据变量。如何从对象检索值并将其传递给变量。任何建议将不胜感激。
mounted() {
if (localStorage.login.user) {
this.user= localStorage.login.user;
}
if (localStorage.login.email) {
this.email = JSON.parse(localStorage.login.email);
}
},
var login = { user: this.user, email: this.email };
localStorage.setItem("login", JSON.stringify(login));
答案 0 :(得分:1)
您尝试的方法是正确的方法。您只需要确保变量this.user
和this.email
确实存在并具有值即可。
使用setItem()方法存储值,并使用getItem()访问值。存储为字符串对象的值,在访问时需要对其进行解析。
另请参阅:Storing Objects in HTML5 localStorage Stackoverflow文章。
有关localStorage的更多信息,您可以查看Window.localStorage文档。