在 Vuex 中,Mutations 是唯一能直接修改 state 的地方,这保证了状态变化的可追踪性和可预测性。每个 Mutation 都有一个特定的 type 作为标识,并且有一个处理函数来实际修改 state。
Mutations
state
Mutation
type
假设我们有一个 Vuex 模块用于管理用户信息,其中 state 包含用户的姓名和年龄:
// store/user.js const state = { user: {