28 lines
804 B
YAML
28 lines
804 B
YAML
|
|
# Module Spec:vab-app-main(主内容区:联动 routes store)
|
|||
|
|
|
|||
|
|
module:
|
|||
|
|
id: vab-app-main
|
|||
|
|
name: VabAppMain(主内容区)
|
|||
|
|
type: ui
|
|||
|
|
entrypoints:
|
|||
|
|
- library/components/VabAppMain/index.vue
|
|||
|
|
|
|||
|
|
public_api:
|
|||
|
|
concept:
|
|||
|
|
- "监听 route 变化,更新 routes store 的 tab/activeMenu"
|
|||
|
|
- "渲染 vab-router-view + vab-footer"
|
|||
|
|
|
|||
|
|
dependency_closure:
|
|||
|
|
runtime:
|
|||
|
|
- "vue-router:useRoute"
|
|||
|
|
- "store-routes:tab/activeMenu"
|
|||
|
|
- "utils/routes:handleActivePath"
|
|||
|
|
- "组件依赖:VabRouterView、VabFooter(需同时可用/注册)"
|
|||
|
|
|
|||
|
|
acceptance:
|
|||
|
|
- "路由变化时 activeMenu.data 更新为当前激活路径"
|
|||
|
|
- "主内容区能渲染 router-view 与 footer"
|
|||
|
|
|
|||
|
|
pitfalls:
|
|||
|
|
- "tab 使用 route.matched[0].name;若路由层级/匹配为空需要在目标项目确认兼容"
|