Files

25 lines
788 B
YAML
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Module Specplugin-directive自定义指令v-permissions
module:
id: plugin-directive
name: 自定义指令v-permissions 权限控制)
type: plugin
entrypoints:
- library/plugins/directive.ts
public_api:
concept:
- "注册 v-permissions 指令,用于按权限隐藏/禁用 UI"
dependency_closure:
runtime:
- "权限判断src/utils/permissionhasPermission"
- "路由/用户权限数据:通常来自 store/user 或 routes 权限模块(视实现而定)"
acceptance:
- "模板中存在 v-permissions 使用时不报错"
- "无权限时能按设计移除/隐藏元素(以 hasPermission 实现为准)"
pitfalls:
- "指令依赖 hasPermission 的语义;抽取到目标项目需同步其实现与权限数据来源"