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

若依 v-hasPermi 自定义指令失效场景

今天使用若依跟往常一样使用v-hasPermi 自定义指令的时候发现这个指令失效了,原因是和v-if指令一块使用,具体代码如下:

<el-button
            size="mini"
            type="text"
            icon="el-icon-edit-outline"
            v-hasPermi="['evaluation:user:his']"
            v-if="scope.row.approveStatus === '2'"
            @click="handleHis(scope.row)"
          >评分记录</el-button>

这个其实平常也是这么用的,但是今天突然发现有问题,刚开始以为是v-hasPermi失效了,然后debug了一下,发现其实v-hasPermi指令是生效的,已经移除el-button标签,但是此时有符合v-if所以该按钮有显示出来了…

解决方案一

v-if替换为v-show

<el-button
            size="mini"
            type="text"
            icon="el-icon-edit-outline"
            v-hasPermi="['evaluation:user:his']"
            v-show="scope.row.approveStatus === '2'"
            @click="handleHis(scope.row)"
          >评分记录</el-button>

解决方案二

使用全局判断checkPermi([])函数做逻辑与操作。

<el-button
            size="mini"
            type="text"
            icon="el-icon-edit-outline"
            v-if="scope.row.approveStatus === '2' && checkPermi(['evaluation:user:his'])"
            @click="handleHis(scope.row)"
          >评分记录</el-button>

http://www.kler.cn/a/516843.html

相关文章:

  • 没有屋檐的房子-023粪堆旁边的舞蹈
  • 【面试总结】FFN(前馈神经网络)在Transformer模型中先升维再降维的原因
  • VUE elTree 无子级 隐藏展开图标
  • 【mptcp】ubuntu18.04和MT7981搭建mptcp测试环境操作说明
  • KNN的调参方法
  • NewStar CTF week1 web wp
  • Java核心技术解析:泛型与类型安全全面指南
  • android wifi AsyncChannel(WifiManager和WifiP2pManager)
  • 【CS61A 2024秋】Python入门课,全过程记录P3(Week5 Sequences开始,更新于2025/1/23)
  • 韩国机场WebGIS可视化集合Google遥感影像分析
  • Java EE 进阶:Spring MVC(1)
  • HarmonyOS快速入门
  • 【YOLOv10改进[Backbone]】使用LSKNet替换Backbone | 用于遥感目标检测的大型选择性核网络
  • 在centos上编译安装opensips【初级-默认安装】
  • Nginx 性能优化技巧与实践(一)
  • PLC通信
  • 2025年最新汽车零部件企业销售项目管理解决方案
  • 解密堡垒机:安全与效率的守护者
  • 2K320Hz显示器哪个好?
  • Vue.js 嵌套路由和动态路由
  • 【问题】Qt c++ 界面 lineEdit、comboBox、tableWidget.... SIGSEGV错误
  • MsfVenom木马制作及使用
  • 在K8S中,如何使用EFK实现日志的统一管理?
  • FFmpeg 头文件完美翻译之 libavcodec 模块
  • Spring MVC中HandlerInterceptor和Filter的区别
  • 编程界“华山论剑”:PHP与Go,谁主沉浮?