VueX的使用

52 阅读1分钟

一.首先vuex我们可以理解为一个存储数据的地方,并且在任何页面都可以获取vuex中的数据(无视关系,共享数据)

二.一般公司的项目都会分模块进行管理vuex中的数据

三.首先先了解vuex中的五个属性

  • state 单一状态 (类似data)
  • mutations 唯一修改state中数据的地方
  • actions 异步请求
  • geteers vuex计算属性
  • modules 模块拆分

四.如何访问数据

1.访问state中数据(this.$store)

2.访问mutations中的方法(this.$store.commit('方法名'))

3.访问actions中的方法(this.$store.dispatch('方法名'))

五.使用mapState,mapMutations,mapActions

1.mapState

computed:{ ...mapState('模块名',['data']) }

2.mapMutations

methods:{ ...mapMutations('模块名',['方法名']) }

<button @click='方法名'>加一</button>

3.mapActions

methods:{ ...mapActions('模块名',['方法名']) }

<button @click='方法名'>加一</button>