Vue3自定义指令如何实现按钮权限控制?

2026-04-02 07:400阅读0评论SEO资讯
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计1282个文字,预计阅读时间需要6分钟。

Vue3自定义指令如何实现按钮权限控制?

经过一周的摸索和查阅资料,我终于掌握了VUE3中自定义指令,实现了按钮级别的权限控制。主要操作是对按钮进行简单的隐藏和删除DOM操作,比较容易实现。直接的结果是,当按钮无权限时,按钮会直接被隐藏,而不是。

经过1个周的摸索和查阅资料,终于搞定VUE3中自定义指令,实现按钮级别的权限控制。当然,只是简单的对按钮进行隐藏和删除的dom操作比较容易,一直纠结的是当按钮无权限时,不是直接删除当前dom元素(button按钮),这样用户体验不好,让人感觉没有这个功能。为了提高用户体验,当该按钮无权使用时,使用el-tooltip功能进行提醒。以下是个人的做法,是否有弊端和不足,或者各位高手有更优的方案,欢迎指导和赐教!

1、总体效果如下:

2、permissionlist组件中的按钮设置为:增加、修改和删除三个按钮,为了让button按钮disabled时,可以让tooltip继续有效,在button外层加了个span。为了通过自定义指令中方便控制tooltip,vue3好像必须把自定义指令放在tooltip的外层,所以又在tooltip外层加了个span以放在自定义指令v-has。

阅读全文
标签:操作

本文共计1282个文字,预计阅读时间需要6分钟。

Vue3自定义指令如何实现按钮权限控制?

经过一周的摸索和查阅资料,我终于掌握了VUE3中自定义指令,实现了按钮级别的权限控制。主要操作是对按钮进行简单的隐藏和删除DOM操作,比较容易实现。直接的结果是,当按钮无权限时,按钮会直接被隐藏,而不是。

经过1个周的摸索和查阅资料,终于搞定VUE3中自定义指令,实现按钮级别的权限控制。当然,只是简单的对按钮进行隐藏和删除的dom操作比较容易,一直纠结的是当按钮无权限时,不是直接删除当前dom元素(button按钮),这样用户体验不好,让人感觉没有这个功能。为了提高用户体验,当该按钮无权使用时,使用el-tooltip功能进行提醒。以下是个人的做法,是否有弊端和不足,或者各位高手有更优的方案,欢迎指导和赐教!

1、总体效果如下:

2、permissionlist组件中的按钮设置为:增加、修改和删除三个按钮,为了让button按钮disabled时,可以让tooltip继续有效,在button外层加了个span。为了通过自定义指令中方便控制tooltip,vue3好像必须把自定义指令放在tooltip的外层,所以又在tooltip外层加了个span以放在自定义指令v-has。

阅读全文
标签:操作