VueX
1、Vuex概述
VueX是什么
Vuex是一个专为vue.js应用程序开发的状态管理模式。他采用集中式存储管理应用的所有组件的状态,并以相应的规则保证状态以一种可预测的方式发生变化。
重点
<!--
Vuex其实就是vue页面组件数据共享的一种插件机制。
-->
2、使用VueX
创建项目
vue create 项目名
添加vue-router
vue add router
添加vuex
vue add vuex
运行项目
npm run serve
完成
项目初始化截图
3、介绍VueX的属性
import Vue from 'vue'
/*1、导入vuex的模块*/
import Vuex from 'vuex'
/*注册vuex插件到vue中,这就是全局注册*/
Vue.use(Vuex)
/*开始给vuex中定义响应式全局数据共享对象this.$store*/
export default new Vuex.Store({
/*定义响应式数据,类似data,区别是全局的*/
state: {
},
/*改变state数据行为*/
mutations: {
},
/*actions是处理异步数据加载和提交mutations的机制,间接改变state的数据。
不能直接修改state中的数据,更改的方式通过commit(mutations定义的事件)*/
actions: {
},
/*对状态state管理的一种过滤机制*/
getters:{
},
/*模块化隔离的一种机制*/
modules: {
}
})
4、使用computed获取计算属性
1、改变state中的数据
直接改变
间接改变
ES6