Vuex的介绍

Vuex是一个用于Vue.js应用的状态管理工具,它集中管理组件状态,解决组件间数据共享和同步问题。通过state存储数据,getters获取和加工数据,mutations修改数据,actions处理异步操作并触发mutations,同时支持通过modules实现模块化数据管理。
摘要由CSDN通过智能技术生成

Vuex的介绍

1什么是Vuex

Vuex 是一个专为 Vue.js 应用程序开发的状态管理模式。它采用集中式存储,管理应用中所有组件的状态。

2它能用来干什么?
● 进行统一的状态管理,解决不同组件共享数据的问题。
● 不同视图需要变更同一状态的问题。
● 使用vuex之后,状态变化更加清晰。

3它的组成

export default new Vuex.Store({
  state: {
  在这里存放数据
  },
  getters: {
  可以对state中的数据进行加工使用,但不能修改数据
  },
  mutations: {
  可以对state的数据进行修改
  自定义一个方法
    changeInfor(state,payload){
      console.log(state)
      console.log(payload)
  },
  actions: {
  action类似于mutation,不同的是
    a. action可以包含异步操作
    b. action不能直接修改state,如果想修改state的话,需要触发mutation
  },
  modules: {
  相当于 不同的模块,可以实现数据分离
  }
})

如何使用

在使用的时候调用this. s t o r e . c o m m i t 进行修改,如果只是调用数据就是 t h i s . store.commit进行修改,如果只是调用数据就是this. store.commit进行修改,如果只是调用数据就是this.store.state

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值