验收项应对照 spec.md;技术实现基于 React + antd@6**,下列不重复验证 antd 默认组件能力(如 Menu 基础受控、Sider 常规折叠属性等),仅验证本文档约定与叠加逻辑**。
样本数据:可使用与 SPEC §2.3、§2.4 一致的静态骨架 + 合并规则构造最小样例树;文档不绑定某仓库内具体文件路径。
id、name、pageName、path、可选 type)时,分组名与叶子文案展示正确。type 为 chart / setting 等与 spec 约定映射一致;缺省或 normal 时走默认图标分支。id 与 key 混用时,选中与展开比较均正确(字符串语义一致);**数值型** curActivePaneKey(含负数 id 场景)与 Menu selectedKeys 类型转换正确。pane.key === 菜单项 id,见 spec §2.2)。Menu 层展开二级某分支时,其**同级**其它已展开分支被关闭(spec §4.2 手风琴)。openKeys 移除;关闭时仅移除当前 key(spec §4.2)。scrollTop 双向同步;触摸拖拽可用(spec §4.4)。resize 后滚动条占位与是否需要滚动判断正确。pointer-events 不阻挡菜单操作;**需要滚动**时轨道在约定 delay + duration 后出现(spec §5.3)。SubMenu 与自定义子菜单的箭头位置与 spec §5.3 一致(不与轨道重叠)。onSetMenuCollapse:传入 boolean 时宿主折叠态与之一致;**无参**调用时符合 spec §6.2 约定的切换语义。id、name、path、pageName),与宿主标签/开页逻辑的消费方式一致(spec §2.5)。| 日期 | 摘要 |
|---|---|
| 2026-04-07 | 自 spec §6 迁入;标注 antd@6 与基线不验范围 |
| 2026-04-07 | 对齐静态配置字段与壳回调验收 |
| 2026-04-07 | 去除具体文件路径 |
| 2026-04-07 | 宿主契约节号改为 §6.2;新增 §5 动效验收 |