iter(g32): tree 补 ↑↓/Home/End 行间导航
This commit is contained in:
@@ -612,6 +612,14 @@
|
||||
"acceptance": "tree({ nodes, expanded, selected, defaultExpandAll, onSelect }) 递归渲染 + 箭头展开收起 + 点选 + Enter/→/← 键盘 + 禁用不响应;组件数 40→41 三处计数同步;npm run check 全绿",
|
||||
"status": "done",
|
||||
"notes": "自补:组件补充;selected/expanded 信号均可外部受控"
|
||||
},
|
||||
{
|
||||
"id": "g32",
|
||||
"title": "tree 补 ↑↓/Home/End 行间导航",
|
||||
"motivation": "tree 只支持 Enter/→/←,无法用键盘在节点间移动焦点,键盘用户仍得靠鼠标找行",
|
||||
"acceptance": "↑↓ 在当前可见节点间移动、Home/End 到首末行,只改焦点不改选中,收起分支的子节点不参与遍历;npm run check 全绿",
|
||||
"status": "open",
|
||||
"notes": "自补:既有组件可用性细节"
|
||||
}
|
||||
]
|
||||
}
|
||||
|
||||
+2
-2
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"$schema": "ui-arch-registry-index/0.1",
|
||||
"generatedAt": "2026-10-26T03:41:59.549Z",
|
||||
"generatedAt": "2026-10-26T03:43:04.201Z",
|
||||
"repoRoot": ".",
|
||||
"packages": [
|
||||
{
|
||||
@@ -1901,7 +1901,7 @@
|
||||
"节点树用 { key, label, children } 描述,key 唯一即可(选中与展开都按 key 记)",
|
||||
"传 selected 信号即可外部受控;不传则组件内部维护选中态",
|
||||
"点箭头只展开/收起,点标签才选中;叶子节点箭头位置留空以对齐",
|
||||
"键盘 Enter/空格 选中、→ 展开、← 收起;disabled 节点点击与键盘都不响应",
|
||||
"键盘:↑↓ 在可见节点间移动、Home/End 到首末行(只移动焦点),Enter/空格 选中、→ 展开、← 收起;disabled 节点点击与键盘都不响应",
|
||||
"defaultExpandAll 首屏展开全部分支(外部已给 expanded 初值时以外部为准)"
|
||||
]
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user