【发布时间】:2018-07-17 00:11:28
【问题描述】:
我正在构建一个前端应用程序,并开始使用 vuex 框架和 vue 前端库。我有一个状态,我想用初始值填充它,用数组发送值。我的问题是,如何初始化 state ?我是否需要为此遵循动作突变路径?或者只是在启动时直接操作状态
【问题讨论】:
我正在构建一个前端应用程序,并开始使用 vuex 框架和 vue 前端库。我有一个状态,我想用初始值填充它,用数组发送值。我的问题是,如何初始化 state ?我是否需要为此遵循动作突变路径?或者只是在启动时直接操作状态
【问题讨论】:
典型的商店是这样的:
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;
}
}
});
【讨论】: