什么是vuex
vuex是专门为vue项目开发的一个状态管理工具。所谓状态,可以简单理解成变量。管理就是存储。素以vuex可以理解成一个大仓库,存放我们的变量。
为什么要使用vuex
比如说,我有个状态(变量),很多组件都要用到它,这时,我们就需要一个大仓库,放一些很多组件都要共享的变量。这就是我们vuex的作用:存放共享的状态,让所有的组件都能使用到它。等等,单单是这个我觉得这个也是很好封装的对吧,我可以给Vue的原型添加一个storeObj把这些变量放在这个对象中:
let storeObj={};
storeObj.a="a";
Vue.prototype.storeObj = storeObj;
....
哪些状态需要放在vuex中
- 用户的登录状态,多个组件多个页面都会用到它。
- 购物车中的信息等等
使用vuex
第一步,下载vuex
npm install vuex --save
第二步,配置vuex
import vuex from "vuex"
import Vue from "vue"
Vue.use(vuex);
第三步,创建仓库
new vuex({})
let store = new vuex.Store({});
export default store;
第四步,将仓库挂载到根实例上
import store from "./store"
new Vue({
store
}
})
Vuex是一个专为Vue.js应用程序开发的状态管理模式。它采用集中式存储管理应用的所有组件的状态,并以相应的规则保证状态以一种可预测的方式发生变化。当多个组件需要共享同一状态时,Vuex提供了一个全局仓库来存放这些状态。例如,用户登录状态和购物车信息等。使用Vuex的步骤包括安装、配置、创建仓库和挂载到根实例。通过Vuex,可以更好地管理和维护复杂应用的状态。
1693





