Files
Web_Template_Vue3_Dev/AI-Coding/openspec-lite/modules/vab-column-bar.yaml

32 lines
1.3 KiB
YAML
Raw 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-column-bar列式布局左侧 Tab + 二级菜单)
module:
id: vab-column-bar
name: VabColumnBarColumn 布局列栏)
type: ui
entrypoints:
- library/components/VabColumnBar/index.vue
public_api:
concept:
- "Column 布局专用:左侧 tabs 切换顶级菜单,右侧 el-menu 渲染 partialRoutes二级菜单"
dependency_closure:
runtime:
- "store-settingstheme(layout/columnStyle)/collapse + foldSideBar/openSideBar"
- "store-routestab/tabMenu/activeMenu/routes/partialRoutes"
- "configdefaultOpeneds/openFirstMenu/uniqueOpened"
- "vue-routeruseRoute/useRouter"
- "utils/validateisExternal"
- "i18ntranslate()"
- "styles@vab/styles/variables/variables.module.scsscolumn-second-menu-background 等)"
- "Element Plusel-scrollbar/el-tabs/el-tab-pane/el-menu/el-divider"
- "VabLogo/VabMenu/VabIcon"
acceptance:
- "theme.layout==='column' 时可用route.meta.noColumn=true 时会自动折叠侧边栏并隐藏 fold-unfold"
- "点击 tab若 tabMenu.path 为外链则 window.open否则openFirstMenu=true跳转到 redirect 或自身"
pitfalls:
- "直接操作 DOMdocument.querySelector('.fold-unfold') 修改 style新项目结构不同需适配"