这些都是通过VUEX全局管理控制的(补充说在这里插入代码片明: 刷新页面后vuex的内容也会丢失)
具体实施: 首先做一个静态登入页面,两个input的框, 一个登录账号,一个登录密码,在放置一个登录按钮...具体实现
创建vue实例的时候将vue-router挂载 , 但这个时候vue-router挂载一些登录或者不用权限的公用的页面
当用户登录后, 获取用role, 将role和路由表每个页面需要的权限作比较..., 生成最终用户可访问的路由表
调用router.addRoutes(store.getters.addRouters)添加用户可访问的路由 使用vuex管理路由表, 根据vuex中可访问的路由渲染侧边栏组件...router.js中书写实现路由表:
首先
我们要实现如首页和登录页和一些不用权限的公用页面vue-router如登录页和首页
之后实例化vue的时候只挂载上面不用权限的路由export default..., 最后返回一个该用户能够访问路由有哪些
这是一个vuex状态管理模式,vuex的状态管理是响应式的,当vue组件从store中读取状态的时候,若store中的状态发生改变 ,
那么相应的组件也会发生改变