将LocalStorage对象传递给Mounted数据变量

时间:2019-11-17 00:43:51

标签: javascript vuejs2

我想将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));

1 个答案:

答案 0 :(得分:1)

您尝试的方法是正确的方法。您只需要确保变量this.userthis.email确实存在并具有值即可。

使用setItem()方法存储值,并使用getItem()访问值。存储为字符串对象的值,在访问时需要对其进行解析。

enter image description here

另请参阅:Storing Objects in HTML5 localStorage Stackoverflow文章。

有关localStorage的更多信息,您可以查看Window.localStorage文档。