|
@@ -17,6 +17,7 @@ order: 15
|
|
|
|
|
|
|
|
权限组件默认 export RenderAuthorized 函数,它接收当前权限作为参数,返回一个权限对象,该对象提供以下几种使用方式。
|
|
权限组件默认 export RenderAuthorized 函数,它接收当前权限作为参数,返回一个权限对象,该对象提供以下几种使用方式。
|
|
|
|
|
|
|
|
|
|
+
|
|
|
### Authorized
|
|
### Authorized
|
|
|
|
|
|
|
|
最基础的权限控制。
|
|
最基础的权限控制。
|
|
@@ -24,14 +25,14 @@ order: 15
|
|
|
| 参数 | 说明 | 类型 | 默认值 |
|
|
| 参数 | 说明 | 类型 | 默认值 |
|
|
|
|----------|------------------------------------------|-------------|-------|
|
|
|----------|------------------------------------------|-------------|-------|
|
|
|
| children | 正常渲染的元素,权限判断通过时展示 | ReactNode | - |
|
|
| children | 正常渲染的元素,权限判断通过时展示 | ReactNode | - |
|
|
|
-| authority | 准入权限/权限判断 | `string | array | Promise | () => boolean` | - |
|
|
|
|
|
|
|
+| authority | 准入权限/权限判断 | `string | array | Promise | (currentAuthority) => boolean` | - |
|
|
|
| noMatch | 权限异常渲染元素,权限判断不通过时展示 | ReactNode | - |
|
|
| noMatch | 权限异常渲染元素,权限判断不通过时展示 | ReactNode | - |
|
|
|
|
|
|
|
|
### Authorized.AuthorizedRoute
|
|
### Authorized.AuthorizedRoute
|
|
|
|
|
|
|
|
| 参数 | 说明 | 类型 | 默认值 |
|
|
| 参数 | 说明 | 类型 | 默认值 |
|
|
|
|----------|------------------------------------------|-------------|-------|
|
|
|----------|------------------------------------------|-------------|-------|
|
|
|
-| authority | 准入权限/权限判断 | `string | array | Promise | () => boolean` | - |
|
|
|
|
|
|
|
+| authority | 准入权限/权限判断 | `string | array | Promise | (currentAuthority) => boolean` | - |
|
|
|
| redirectPath | 权限异常时重定向的页面路由 | string | - |
|
|
| redirectPath | 权限异常时重定向的页面路由 | string | - |
|
|
|
|
|
|
|
|
其余参数与 `Route` 相同。
|
|
其余参数与 `Route` 相同。
|
|
@@ -42,7 +43,7 @@ order: 15
|
|
|
|
|
|
|
|
| 参数 | 说明 | 类型 | 默认值 |
|
|
| 参数 | 说明 | 类型 | 默认值 |
|
|
|
|----------|------------------------------------------|-------------|-------|
|
|
|----------|------------------------------------------|-------------|-------|
|
|
|
-| authority | 准入权限/权限判断 | `string | Promise | () => boolean` | - |
|
|
|
|
|
|
|
+| authority | 准入权限/权限判断 | `string | Promise | (currentAuthority) => boolean` | - |
|
|
|
| error | 权限异常时渲染元素 | ReactNode | <Exception type="403" /> |
|
|
| error | 权限异常时渲染元素 | ReactNode | <Exception type="403" /> |
|
|
|
|
|
|
|
|
### Authorized.check
|
|
### Authorized.check
|
|
@@ -52,6 +53,6 @@ order: 15
|
|
|
|
|
|
|
|
| 参数 | 说明 | 类型 | 默认值 |
|
|
| 参数 | 说明 | 类型 | 默认值 |
|
|
|
|----------|------------------------------------------|-------------|-------|
|
|
|----------|------------------------------------------|-------------|-------|
|
|
|
-| authority | 准入权限/权限判断 | `string | Promise | () => boolean` | - |
|
|
|
|
|
-| target | 权限判断通过时渲染的元素 | `string | array | Promise | () => boolean` | - |
|
|
|
|
|
|
|
+| authority | 准入权限/权限判断 | `string | Promise | (currentAuthority) => boolean` | - |
|
|
|
|
|
+| target | 权限判断通过时渲染的元素 | ReactNode | - |
|
|
|
| Exception | 权限异常时渲染元素 | ReactNode | - |
|
|
| Exception | 权限异常时渲染元素 | ReactNode | - |
|