赞
踩
vuex是适用于在vue开发项目时使用的状态管理工具。
首先在src目录下创建一个sotre文件夹,然后在文件夹中创建一个index.js文件
接着就是store仓库的安装了
安装:cnpm install store --save
在main.js中引入:import store from './store'
把store挂载到当前vue实例上
下一步就是安装vuex
安装:cnpm install vuex --save
初始化store下的index.js内容: import Vue from "vue"
import Vuex from "vuex"
Vue.use(Vuex)
let store = new Vuex.Store({})
export default store
vuex为我们提供了一些非常方便的辅助函数,比如mapState、mapGetter、mapMutation、mapAction
...mapState([])
,但前提是映射的计算属性名称与state的子节点名称相同,如果state在vuex的modules中,则不成功。可以通过添加 namespaced: true 的方式使其成为带命名空间的模块。当模块被注册后,它的所有 getter、action 及 mutation 都会自动根据模块注册的路径调整命名。
在模块中添加 namespaced: true, 开始命名空间。在根store中引入模块并挂载,在组件中使用,模块中定义的“permissionList” state
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。