Vue3封装全局自定义指令实现按钮权限控制功能实例_vue.js

概念:根据当前用户的权限数据控制按钮的显示和隐藏

后端返回的权限数据模拟

// 模拟权限mock数据const permissions = [ "park:bulidng:add", "park:bulidng:del", "park:bulidng:edit",]

思路:每一个需要做权限控制的按钮都有一个自己独有的 标识 , 如果标识可以在权限数据列表中找到,则显示,找不到就隐藏

按钮绑定上v-my-point自定义全局指令

// 自定义按钮权限directiveconst myPointDirective:Directive = (el,binding) => { if (!permissions.includes(user + ":" + binding.value)) { el.style.display = 'none' }}// 全局注册指令app.directive('my-point', myPointDirective);

后端返回的权限数据没有,则上面按钮就不会显示

这样就实现了通过全局自定义指令来实现按钮权限的控制了。

到此这篇关于Vue3封装全局自定义指令实现按钮权限控制功能的文章就介绍到这了,更多相关Vue3自定义指令按钮权限控制内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!


本文地址: https://www.earthnavs.com/jishuwz/1b2ba7406e1f154206f3.html
全局中部横幅
CTF导航

黑客街一家做网络安全爱好者导航的web安全网站!专注Hack站点收集,为广大网络安全爱好者提供网站导航,为小白提供黑客入门网站的安全站点收集

程序员导航

黑客街一家做网络安全爱好者导航的web安全网站!专注Hack站点收集,为广大网络安全爱好者提供网站导航,为小白提供黑客入门网站的安全站点收集

Ghepler帮助中心

Thisisabrowserpluginfordevelopers,cross-borderworkers,andresearchinstitutestosecureandspeedInternetsurfing.

新闻频道

中华网新闻频道提供热点突发、深度报道、国内新闻、国际新闻、社会新闻、专题报道、时事评论、图片报道、军事、历史等全面且即时有深度的资讯内容。

CNTV

该站点未添加描述description...

NATAPP

natapp是基于ngrok的国内高速内网穿透专业服务商,独家彻底解决ngrok1.7内存泄漏问题.稳定拒绝掉线,适用于微信开发调试,本地架设演示服务器,外网可以访问,远程服务器,远程桌面,远程办公,游戏联机等

资源网站

资源网站:致力于为用户提供丰富多样的资源,包括网络创业项目、学习资料、实用工具、行业资讯等各类信息,通过我们的平台,您可以方便地获取到各种优质的资源。

盘搜联盟

盘搜联盟(pan.brtl.cn)专注聚合百度网盘、阿里云盘、蓝奏云等主流云存储资源,实时索引影视剧集、学术文档、软件安装包等海量内容,支持关键词精准搜索与免登陆直链下载,每日人工验证资源有效性,拒绝死链广告!

全考通资源网

全考通资源网提供考试资源下载,一级建造师、二级建造师、造价师、消防工程师、建筑师、资格考试、安全工程师、咨询工程师、公务员、考研、经济师、英语四六级等热门考试课件免费下载及分享平台。

gpt
gpt

该站点未添加描述description...