【问题标题】:Vue.js - Editing SessionStorage DataVue.js - 编辑 SessionStorage 数据
【发布时间】:2020-06-17 04:29:09
【问题描述】:

我有一个从表单中保存的 sessionStorage 项目(购物车)。我还有一个按钮,可让您编辑购物车物品。我想要做的是每当用户编辑购物车项目时, sessionStorage 就会更新。我如何使用 vue 做到这一点?

Vue.js 代码:

window.onload = function () {

new Vue({
  el: '#cart-items',
  data () {
    return {
      cart: ''
    }
  },
  mounted () {
    if(sessionStorage.cart) {
        const cart1 = sessionStorage.cart;
        this.cart = JSON.parse(cart1);
    }
  },
  computed:{

  },
  methods:{

  }
})

}

【问题讨论】:

    标签: vue.js


    【解决方案1】:

    您可以在此变量上设置watch,并在每次更改时更新sessionStorage

    watch: {
        cart: function(val) {
          sessionStorage.setItem("cart", val);
        }
    }
    

    如果您想要更好的技术,请查看Vuex

    【讨论】:

    • 谢谢!不使用 vue-cli 可以使用 vuex 吗?
    • 当然可以。您可以使用npm 正常安装它。但我建议你在使用它之前仔细阅读文档。
    猜你喜欢
    • 1970-01-01
    • 2016-07-20
    • 2020-08-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多