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

用vue自定义指令设置页面权限

1.按钮权限处理

 /*** v-hasPermi 按钮权限处理*/import store from '@/store'export default {inserted(el, binding, vnode) {const { value } = bindingconst all_permission = "*:*:*";const permissions = store.getters && store.getters.permissionsif (value && value instanceof Array && value.length > 0) {const permissionFlag = valueconst hasPermissions = permissions.some(permission => {return all_permission === permission || permissionFlag.includes(permission)})if (!hasPermissions) {// el.parentNode && el.parentNode.removeChild(el)el.style.display = 'none'}} else {throw new Error(`请设置操作权限按钮值`)}}
}

2.注册自定义指令

import hasPermi from './hasPermi'
const install = function(Vue) {Vue.directive('hasPermi', hasPermi)
}if (window.Vue) {window['hasPermi'] = hasPermiVue.use(install);
}export default install

 3.使用自定义指令

数组里面的数字的接口获取的,和后端规定好,数字几代表什么权限,比如我和后端规定好,4代码页面权限=

 <div class="living-room-list-rep" v-hasPermi="['4']">


文章转载自:
http://hypophysis.ciuzn.cn
http://accostable.ciuzn.cn
http://resting.ciuzn.cn
http://ilex.ciuzn.cn
http://straw.ciuzn.cn
http://clover.ciuzn.cn
http://polypnea.ciuzn.cn
http://offspring.ciuzn.cn
http://coachee.ciuzn.cn
http://impending.ciuzn.cn
http://carder.ciuzn.cn
http://indubitably.ciuzn.cn
http://noctograph.ciuzn.cn
http://bure.ciuzn.cn
http://borscht.ciuzn.cn
http://superiority.ciuzn.cn
http://jewish.ciuzn.cn
http://coniferous.ciuzn.cn
http://earthfast.ciuzn.cn
http://burly.ciuzn.cn
http://incur.ciuzn.cn
http://pestiferous.ciuzn.cn
http://antiaircraft.ciuzn.cn
http://wobbegong.ciuzn.cn
http://exhibitively.ciuzn.cn
http://gonadotrophic.ciuzn.cn
http://irascible.ciuzn.cn
http://sociologically.ciuzn.cn
http://menisci.ciuzn.cn
http://mollify.ciuzn.cn
http://www.dtcms.com/a/280743.html

相关文章:

  • Android 事件机制详解
  • day053-初识docker与基础命令
  • 广东省省考备考(第四十六天7.15)——判断推理:位置规律(听课后强化训练)
  • SD-WAN 技术在新能源行业的应用与优选方案分析
  • 【华为机试】3. 无重复字符的最长子串
  • 光米投影 多余之物的本思
  • 怎么样才能入门深度学习?
  • element plus使用插槽方式自定义el-form-item的label
  • NW917NW921美光固态闪存NW946NW952
  • 1.2 vue2(组合式API)的语法结构以及外部暴露
  • Vue框架之模板语法(插值表达式、指令系统、事件处理和表单绑定)全面解析
  • MATLAB 安装 ACADO 的完整步骤
  • 简单工厂设计模式
  • Web应用防火墙(WAF)技术
  • vue实现el-table-column中自定义label
  • 全局 WAF 规则:构筑 Web 安全的坚固防线
  • Git基础概念与常用命令详解
  • x86版的ubuntu上使用qemu运行arm版ubuntu
  • Java项目:基于SSM框架实现的网盘管理系统【ssm+B/S架构+源码+数据库+毕业论文】
  • EMS4100芯祥科技USB3.1高速模拟开关芯片规格介绍
  • iOS高级开发工程师面试——多线程
  • LVS三种模式实战
  • Unity沉浸式/360View/全景渲染
  • 新手向:Python数据处理Excel报表自动化生成与分析
  • Zookeeper入门安装与使用详解
  • Java行为型模式---迭代器模式
  • Linux、Ubuntu和CentOS的关系与区别
  • 设计模式笔记_结构型_适配器模式
  • 3.正则化——新闻分类
  • 生产问题排查-数据库连接池耗尽