vuex是管理程序共享状态的仓库。比如存储用户登录状态,又比如很多页面都需要的数据。vuex中通常有state,getters, actions, mutations这几个对象。
创建vuex
1 | // store/index.js |
1 | // store/system.js |
system.js是我们自己创建的文件。我们还可以创建其他模块,创建完之后需要在store/index.js中加载
挂载vuex
1 | //main.js |
调用vue
在vue文件中的调用方法
方法一、直接调用
1 | // pages/index.vue |
方法二、使用助手函数mapState()
1 | // pages/index.vue |
在js文件中的调用方法
1 | // 某js文件 |