Vue2.0开发之——后台管理系统—案例3(76)
一 概述
- 点击进入用户详情页
- 路由path的注意点
- 如何控制页面的权限
二 点击进入用户详情页
2.1 MyUsers.vue用户详情页设置
用户列表数据
1 | userlist: [ |
用户数据渲染
1 | <tr v-for="item in userlist" :key="item.id"> |
跳转用户详情
1 | gotoDetail(id) { |
2.2 index.js导入用户详情页,并设置路由规则
1 | import UserDetail from '@/components/user/MyUserDetail.vue' |
2.3 MyUserDetail.vue设置用户返回
1 | <template> |
2.4 效果图
三 路由path的注意点
3.1 问题说明
初次登录后,未选择任何左侧标签,右侧内容区域未显示内容
3.2 解决办法
home路由规则设置redirect
1 | const router = new VueRouter({ |
四 如何控制页面的权限
4.1 问题说明
- 退出后,home页面设置了全局前置守卫,未登录跳转到login登录页面
- home页面的其他标签,也具有同样的效果
- 将具有同样规则的路径,定义到一个数组中,逐一判断
4.2 设置数组pathArr.js
1 | export default ['/home', '/home/users', '/home/rights'] |
4.3 index.js中前置守卫
1 | router.beforeEach(function(to, from, next) { |