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