vue按钮权限怎么做啊,网上找了不少但总差一点没有实现,有没有详细一点的文章,借我看看

vue按钮权限怎么做啊,网上找了不少但总差一点没有实现,有没有详细一点的文章,借我看看,后端返回了['add','look']这样的按钮权限
我照这个https://www.cnblogs.com/leeke...,但是报了vnode.context.$route.meta.btnPermissions.split is not a function
请问我文章少了什么吗

阅读 2.9k
4 个回答

权限不是要后端给么?后端给角色、权限,你判断登录用户是什么角色,有什么权限,再根据这些显示对应权限的按钮。我是这么理解你的描述的

前端展示,可分disable状态和点击弹窗提示无权限,vue data里边对应有个状态就好,不管是前端校验表单还是用户操作权限服务端返回,只是相应修改data里边定义的状态。

比如后台返回给你一个role字段{role: 0} 0代表普通用户 1代表管理员
比如一篇文章普通用户没有删除权限 删除按钮就不会对普通用户显示
<button v-if=role>删除</button>

可以把$route打印出来,根据打印出来的东西一步一步找到自己想要的

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题