技术文档
打开导航菜单
PIG AI Guide
============
切换主题搜索
[](https://wwads.cn/click/bait)[
](https://wwads.cn/click/bundle?code=ajZTgGgWudQ8jFBWxiOCY1T5Qly4mg)
[🔥**码云GVP开源项目 16k star** Uniapp + ElementUI 功能强大 支持多语言、二开方便](https://wwads.cn/click/bundle?code=ajZTgGgWudQ8jFBWxiOCY1T5Qly4mg)[广告](https://wwads.cn/?utm_source=property-270&utm_medium=footer "点击了解万维广告联盟")
PIGX 技术指南
=========
适配 5.0 以上单体和微服务版本
PIGX 技术指南PIG
⌘K
参与开发
快速上手
前端部分
功能使用
后端部分
扩展必看
生产部署
社区分享
更新日志
更新日期: 2025-10-23
最后更新: 2025/9/22
切换主题
前端权限管理
======
### [](#1-组件方式)1\. 组件方式
组件位置:[/@/components/auth](#/src/components/auth),您可能需要了解 [插槽 slot](https://v3.cn.vuejs.org/guide/component-slots.html)
#### [](#单个权限验证valuexxx)单个权限验证(:value="xxx")
* 组件代码,注意看 `some` 高亮处判断,根据需求适当时候需要自行修改
```
`
`
```
* 页面中使用
```
`
`
```
#### [](#多个权限验证满足一个则显示valuexxxxxx)多个权限验证,满足一个则显示(:value="\[xxx,xxx\]")
```
`
`
```
#### [](#多个权限验证全部满足则显示valuexxxxxx)多个权限验证,全部满足则显示(:value="\[xxx,xxx\]")
```
`
`
```
### [](#2-指令方式)2\. 指令方式
指令位置:[/@/directive/authDirective.ts](#/src/directive),您可能需要了解 [自定义指令 directive](https://v3.cn.vuejs.org/guide/custom-directive.html)
#### [](#单个权限验证v-authxxx)单个权限验证(v-auth="xxx")
```
`
新增
编辑
删除
跳转
`
```
#### [](#多个权限验证满足一个则显示v-authsxxxxxx)多个权限验证,满足一个则显示(v-auths="\[xxx,xxx\]")
```
` 新增
编辑
`
```
#### [](#多个权限验证全部满足则显示v-auth-allxxxxxx)多个权限验证,全部满足则显示(v-auth-all="\[xxx,xxx\]")
```
` 新增
编辑
`
```
### [](#3-函数方式)3\. 函数方式
方法位置:[/@/utils/authFunction.ts](#/src/utils/authFunction.ts),用于方法中的判断,使用方法如下
```
``
```
或
```
`import { auth } from '/@/utils/authFunction'; ...
`
```
### 本页导航
1\. 组件方式
单个权限验证(:value="xxx")
多个权限验证,满足一个则显示(:value="\[xxx,xxx\]")
多个权限验证,全部满足则显示(:value="\[xxx,xxx\]")
2\. 指令方式
单个权限验证(v-auth="xxx")
多个权限验证,满足一个则显示(v-auths="\[xxx,xxx\]")
多个权限验证,全部满足则显示(v-auth-all="\[xxx,xxx\]")
3\. 函数方式