【问题标题】:How to send an array to a store to initialize in store with Vuex?如何将数组发送到商店以使用 Vuex 在商店中初始化?
【发布时间】:2018-07-17 00:11:28
【问题描述】:

我正在构建一个前端应用程序,并开始使用 vuex 框架和 vue 前端库。我有一个状态,我想用初始值填充它,用数组发送值。我的问题是,如何初始化 state ?我是否需要为此遵循动作突变路径?或者只是在启动时直接操作状态

【问题讨论】:

    标签: store vuex mutators


    【解决方案1】:

    典型的商店是这样的:

    const store = new Vuex.Store({
        state: {
            foo: [],
            bar: 1
        }
    });
    

    只需在state 属性中初始化值。

    但是,如果你想重复初始化你的状态,你可以用一个突变来做:

    const store = new Vuex.Store({
        state: {
            foo: [],
            bar: 1
        },
        mutations: {
            initialization(state) {
                state.foo = [];
                state.bar = 1;
             }
        }
    });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-01-03
      • 1970-01-01
      • 2021-01-22
      • 1970-01-01
      • 2019-04-28
      • 1970-01-01
      • 2019-08-18
      • 1970-01-01
      相关资源
      最近更新 更多