Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
3.7k views
in Technique[技术] by (71.8m points)

Vue2.0项目怎么根据不同用户展示不同菜单,目前没用vuex

现在有两种用户,第一种用户可以显示左侧全部10个菜单,另一种用户只能显示8个菜单,因为那两个菜单必须第一种用户才能设置。


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

方法有很多

  1. 前端写死规则,通过角色区分,服务端返回当前角色
  2. 前端写路由,服务端返回权限列表,根据服务端返回的内容前端把菜单隐藏掉
  3. 前端写静态路由,服务端返回权限列表,根据服务端返回的内容前端动态计算然后添加路由

本质来讲这个东西和 vuex 关系也不大,因为权限可以是你看不到就可以,也可以是进不去就可以。所以只要控制这两个地方的有数据就好了


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...