首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Vue.JS -如何将localStorage与Vue.JS结合使用

Vue.JS -如何将localStorage与Vue.JS结合使用
EN

Stack Overflow用户
提问于 2017-01-02 11:22:10
回答 3查看 128.9K关注 0票数 59

我正在使用Vue.JS编写Markdown编辑器,我尝试使用localStorage与它一起保存数据,但我不知道在用户输入时如何将新值保存到Vue.JS中的数据变量中!

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2017-01-04 15:22:49

Note --这是我问题中的一个编辑,但我按照@nathanvda的建议分别给出了答案。

我找到了我想要的解决方案。首先,使用watch方法检测正在存储数据的变量上的更改,如下所示:

代码语言:javascript
复制
watch: {
  input: function () {
    if (isLocalStorage() /* function to detect if localstorage is supported*/) {
      localStorage.setItem('storedData', this.input)
    }
  }
}

这将在用户添加新输入时更新变量的值。

然后将新值赋值给如下变量:

代码语言:javascript
复制
app.input = localStorage.getItem('storedData');

就这样:)

票数 58
EN

Stack Overflow用户

发布于 2021-05-29 06:36:08

您可以轻松地使用Vue中的本地存储:

储存:

代码语言:javascript
复制
localStorage.storedData = this.input;

要获取数据:

代码语言:javascript
复制
let value = localStorage.storedData;

参考资料:https://v2.vuejs.org/v2/cookbook/client-side-storage.html

票数 3
EN

Stack Overflow用户

发布于 2017-08-23 17:15:49

您可以使用v模型将变量绑定到每个更改中,也可以将其计算出来:{} section.computed就像vue.js的生命钩子,当它的值被更改时,它会重新呈现该组件。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41425889

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档