vuex里的set值怎么获取
时间: 2023-10-06 17:05:12 浏览: 151
vuex分模块后,实现获取state的值
在 Vuex 中,当你使用 `commit` 或 `dispatch` 方法来触发 mutation 或 action 时,你可以传递一个参数作为 payload,该 payload 将会作为第二个参数传递给 mutation 或 action。因此,在 mutation 或 action 中,你可以通过第二个参数来获取 payload,从而获取 set 值。
例如,在 mutation 中,你可以这样获取 set 值:
```javascript
mutations: {
SET_VALUE(state, payload) {
state.value = payload;
}
}
```
这里的 `payload` 就是你在调用 `commit` 方法时传递的 set 值。在 action 中也是类似的。
另外,如果你想获取 Vuex 中某个 state 的值,你可以通过 `this.$store.state.xxx` 来获取,其中 `xxx` 是你想获取的 state 的名称。例如:
```javascript
computed: {
value() {
return this.$store.state.value;
}
}
```
这里的 `value` 就是 Vuex 中的 state,你可以在组件中通过 `this.value` 来获取它的值。
阅读全文