Files

30 lines
1.0 KiB
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 Specvab-lock锁屏/解锁)
module:
id: vab-lock
name: VabLock屏幕锁
type: ui
entrypoints:
- library/components/VabLock/index.vue
public_api:
concept:
- "点击锁屏图标将 settings.lock 置为 true并隐藏侧边栏 DOM"
- "解锁通过表单校验后将 settings.lock 置为 false并恢复侧边栏"
dependency_closure:
runtime:
- "store-settingstheme.showLock / lock / title / handleLock / handleUnLock"
- "store-useravatar"
- "i18ntranslate"
- "Element Plusel-avatar/el-form/el-form-item/el-input/el-button"
- "浏览器 DOMdocument.querySelector('.vab-side-bar')(直接改 style"
acceptance:
- "theme.showLock=true 时显示锁图标;点击后 lock=true 并出现锁屏层"
- "解锁成功后 lock=false页面恢复"
pitfalls:
- "组件内密码校验为固定值(示例逻辑);迁移到新项目需确认是否替换为真实策略"
- "直接操作 '.vab-side-bar' DOM若目标项目侧边栏类名不同需要适配"