this.$store.commit("setItemId", id)怎么在vuex中定义
时间: 2023-06-14 11:05:48 浏览: 96
浅谈Vuex的this.$store.commit和在Vue项目中引用公共方法
在 Vuex 中定义一个名为 `setItemId` 的 mutation 可以如下所示:
```javascript
// Vuex store
const store = new Vuex.Store({
state: {
itemId: null
},
mutations: {
setItemId(state, id) {
state.itemId = id;
}
},
// getters, actions, ...
});
```
在上面的 Vuex store 中,我们定义了一个名为 `setItemId` 的 mutation,它接受两个参数,第一个参数是当前的 state 对象,第二个参数是传入的 `id` 值。在 `setItemId` 方法中,我们将 `id` 值赋给了 `state.itemId`,从而更新了 Vuex store 中的 `itemId` 状态。
阅读全文