自定义事件做按钮权限
时间: 2023-09-16 11:13:12 浏览: 56
自定义事件可以用来控制按钮权限。通过获取当前路由页面的权限,筛选出当前路由页面拥有的所有按钮权限。然后在目标页面中使用自定义指令 `v-btnPermission` 来设置按钮权限。这个指令可以在按钮元素上使用,并传入按钮权限的名称作为参数。例如,在真实项目中的代码中,可以使用以下方式设置按钮权限:
```html
<el-button size="default" v-btnPermission="'loadingData'" type="primary" @click="handleSubmit">同步数据</el-button>
```
这里的 `v-btnPermission="'loadingData'"` 表示该按钮只有在拥有名为 "loadingData" 的按钮权限时才会显示。如果用户没有该按钮权限,通过使用 CSS 设置 `display: none` 来隐藏按钮。通过这种方式,我们可以根据用户的角色和权限来控制按钮的显示与隐藏,实现按钮权限的控制。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [Vue3自定义指令实现按钮权限](https://blog.csdn.net/weixin_48082900/article/details/131377057)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)