当前位置: 首页 > news >正文

灵感:VUE2实现权限按钮控制

运用场景; 根据权限码,实现判断当前用户是否能控制权限按钮

一、在main.JS 里面写入全局指令《自定义权限按钮》

// S 自定义按钮权限
Vue.directive('has', {inserted: function(el, binding) {const buttonList = JSON.parse(localStorage.getItem('buttonList'))const value = binding.valuelet hasPermission = false // 默认初始权限为空buttonList.map(item => {if (item.permissionCode === value) {hasPermission = true}})if (!hasPermission) {el.style = 'display:none'setTimeout(() => {el.parentNode.removeChild(el)}, 0)}}
})
// E 自定义按钮权限

在上面的代码中,

1、每次进入页面,会拿到该页面有哪些按钮标识码·binding.value·

2、遍历按钮标识列表·buttonList·

3、如果按钮标识列表与页面按钮标识码存在一致;则显示该按钮

二、调用


<el-button v-has="'permission@create'" >新增用户</el-button><el-button v-has="'permission@delete'" >删除用户</el-button>

三、参考链接:

应用实例 API | Vue.js

http://www.lryc.cn/news/197765.html

相关文章:

  • 【2023最新版】Python全栈知识点总结
  • 推荐系统离线评估方法和评估指标,以及在推荐服务器内部实现A/B测试和解决A/B测试资源紧张的方法。还介绍了如何在TensorFlow中进行模型离线评估实践。
  • day1:Node.js 简介
  • ESP RainMaker 客户案例 #1|Halonix
  • 【Linux】adduser命令使用
  • 中文连续视觉语音识别挑战赛
  • (ubuntu) 安装JDK
  • 工程管理系统源码之全面+高效的工程项目管理软件
  • 网络安全常见问题隐患及其应对措施
  • 《机器学习分类器 二》——朴素的贝叶斯算法,项目实践,算法实践。
  • 亚马逊英国站手机/笔记本电脑电池和充电器的合规标准是什么?
  • 亚马逊云科技顾凡解读云计算助力初创快速抢滩生成式AI新风口
  • Unity之ShaderGraph如何实现积雪效果
  • 实现mnist手写数字识别
  • Camera BSP之GPIO/I2C/PMIC简介
  • Spring 数据校验:Validation
  • 网页构造与源代码
  • 辅助驾驶功能开发-功能对标篇(14)-NOA领航辅助系统-集度
  • 论坛介绍 | COSCon'23 云计算(C)
  • Spring 国际化:i18n
  • 【APP源码】基于Typecho博客程序开发的博客社区资讯APP源码
  • Spring Security登录表单配置(3)
  • 代理模式(初学)
  • Spring底层架构核心概念
  • 为什么高精度机器人普遍使用谐波减速器而不是普通减速器?
  • 特殊类的设计
  • HTTP 协议的基本格式(部分)
  • Android 第三方app https 抓包
  • Linux-gitlab常用命令
  • android 13.0 Settings主页动态显示和隐藏设置项(一级菜单显示和隐藏)