ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
# vuex部分 1. 你不能直接改变 store 中的状态。改变 store 中的状态的唯一途径就是显式地**提交 (commit) mutation**。这样使得我们可以方便地跟踪每一个状态的变化,从而让我们能够实现一些工具帮助我们更好地了解我们的应用。 2. # State ## [\#](https://vuex.vuejs.org/zh/guide/state.html#%E5%8D%95%E4%B8%80%E7%8A%B6%E6%80%81%E6%A0%91)单一状态树 # `mapState`辅助函数 待补充。。。 # 对象展开运算符 待补充。。。 # Getter 。。。。 ### \## `mapGetters`辅助函数 # Mutation 一条重要的原则就是要记住**mutation 必须是同步函数** 。。。。 # 提交载荷(Payload) 你可以向`store.commit`传入额外的参数,即 mutation 的**载荷(payload)**: ![](https://img.kancloud.cn/64/16/6416e18ce90832336e7afb9b8523c3cb_803x632.png) ## 分发 Action # Action\* Action 提交的是 mutation,而不是直接变更状态。 - Action 可以包含任意异步操作。 - Action 通过`store.dispatch`方法触发:![](https://img.kancloud.cn/9f/74/9f7455a844e69a4c97dd65cfc996108a_781x171.png) # Module