vue中的vuex状态管理

xiaoxiao2025-04-03  17

Vuex 是一个专为 Vue.js 应用程序开发的状态管理模式,用来保存共享的数据以及相关的状态数据变化的操作。

每一个 Vuex 应用的核心就是 store(仓库)。“store”基本上就是一个容器,它包含着你的应用中大部分的状态 (state)。

store文件中各个模块的作用:

     1、state                       保存数据的状态      2、mutations               更改store中的状态的唯一方法是提交mutation。mutation类似于事件:每个mutation都有一个字符串的事                                             件类型(type),和一个回调函数(handler).利用store.commit('方法名')来调用这个函数。      3、mutations-type       可以认为是store中的计算属性,mapGetters是辅助函数,仅仅将store中的getter映射到局部计算属性      4、action                     action类似于mutation,不同在于:action提交的是mutation,而不是直接变更状态,action可以包含任意                                           异步操作。action用store.dispatch方法触发函数。mapActions是辅助函数,将组件的 methods 映射为                                                 store.dispatch

详细内容请参考文档:https://vuex.vuejs.org/zh/guide/

转载请注明原文地址: https://www.6miu.com/read-5027418.html

最新回复(0)