From 8adb22847d32bea91888d38ad2e3ee3604597c7a Mon Sep 17 00:00:00 2001 From: handsomeFu Date: Tue, 27 Aug 2024 11:17:04 +0800 Subject: [PATCH] perf: optimize the access directive to support string passing (#4246) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * perf: 优化access指令用法并改进参数类型 重构access权限指令以接受角色和代码形式的权限检查。通过支持数组和字符串作为指令值来简化用法,从而提高灵活性。此外,改进指令绑定类型定义以提升类型安全性。 * docs: 更新中英文文档示例以支持字符串权限码绑定更新了中文和英文文档中的示例 --- docs/src/en/guide/in-depth/access.md | 10 +++++++--- docs/src/guide/in-depth/access.md | 9 +++++++-- packages/effects/access/src/directive.ts | 16 ++++++++++------ 3 files changed, 24 insertions(+), 11 deletions(-) diff --git a/docs/src/en/guide/in-depth/access.md b/docs/src/en/guide/in-depth/access.md index 6a20d6a1..05997d7d 100644 --- a/docs/src/en/guide/in-depth/access.md +++ b/docs/src/en/guide/in-depth/access.md @@ -231,10 +231,12 @@ const { hasAccessByCodes } = useAccess(); #### Directive Method +> The directive supports binding single or multiple permission codes. For a single one, you can pass a string or an array containing one permission code, and for multiple permission codes, you can pass an array. + ```vue