在mutation中修改状态(state)的步骤如下:

  1. 找到要修改的状态属性:在state对象中找到要修改的属性。例如,如果你有一个名为todos的状态属性,并且想要修改其中的一个todo项,你可以使用state.todos来访问该属性。

  2. 编写mutation方法:在mutation对象中编写一个方法,用于修改状态。方法的第一个参数是state对象,后面的参数是你要传递的任何其他数据。在该方法中,你可以直接修改状态属性。例如,你可以使用state.todos[index] = newValue来修改指定位置的todo项。

  3. 调用mutation方法:在组件中通过commit方法调用mutation方法。commit方法接受两个参数,第一个参数是mutation方法的名称,第二个参数是要传递给mutation方法的数据。例如,你可以使用this.$store.commit('mutationName', data)来调用mutation方法。

需要注意的是,mutation方法是同步的,它们应该只用于修改状态。如果你需要进行异步操作,应该使用actions来触发mutation方法。在actions中可以使用异步操作(如API调用),然后再调用mutation方法来修改状态。