chore(backlog): 记录 g247 完成
This commit is contained in:
@@ -2609,6 +2609,15 @@
|
||||
"status": "done",
|
||||
"domain": "tooling",
|
||||
"notes": "与文本版共用 formatComponent 的数据源,只多一个渲染函数;select 的 'a'|'b' 联合类型已实测转义为 \\| 不破表"
|
||||
},
|
||||
{
|
||||
"id": "g247",
|
||||
"title": "表格支持整体换数据源(setRows + 信号数据)",
|
||||
"motivation": "表内核在创建时把 data 定死,筛选条一改就得整表重建:用户已排的序、已翻的页、已勾的行全丢。真实业务里「条件变了换结果集」是常态,此前只能靠调用方自己 effect + replaceChildren 绕。",
|
||||
"acceptance": "table-core 新增 setRows(引用未变不重算;按 rowKey 剔除新数据里已消失的选择项;排序 / 筛选 / 页码保持),dataTable 的 data 接受 T[] | Signal<T[]>(信号变化自动换源),新增冒烟断言覆盖换源与失效行剔除;dataTable 单文件仍 ≤200 行(数据源逻辑抽到 tableDataSource.ts);manifest / demo / AGENTS 冒烟条数同步;npm run check 全绿。",
|
||||
"status": "done",
|
||||
"domain": "tune",
|
||||
"notes": "冒烟 21→26 条;dataTable 曾到 205 行触发 style 门禁,抽表数据源助手 + 合并 RowKey 类型导入 + 压掉 banner 注释后 199 行;demo 在 sec-inputtag 里联动演示(删标签即换源,页码排序不重置)"
|
||||
}
|
||||
]
|
||||
}
|
||||
|
||||
@@ -291,3 +291,4 @@
|
||||
{"ts": "2026-10-26T21:57:55+08:00", "id": "g244", "result": "done", "commit": "ea51493", "summary": "新增 inputTag 标签输入(组件 76):回车/逗号成标签、chip 逐个删、空框退格删末个、失焦自动入列,max 满额禁输,样式复用输入组与标签零新增字面量"}
|
||||
{"ts": "2026-10-26T21:58:58+08:00", "id": "g245", "result": "done", "commit": "6e52cc6", "summary": "新增 prefers-contrast: more 高对比令牌(边框/弱文字加深一档,只改既有变量),audit:contrast 升为亮/暗 × 常规/高对比四套主题 16 对全验"}
|
||||
{"ts": "2026-10-26T22:00:07+08:00", "id": "g246", "result": "done", "commit": "c5238c6", "summary": "ua info 增加 --md:输出标题+参数表+用法+示例的 Markdown 片段,联合类型竖线自动转义,文本版与 --json 行为不变"}
|
||||
{"ts": "2026-10-26T22:03:38+08:00", "id": "g247", "result": "done", "commit": "42ea31d", "summary": "table-core 新增 setRows(换源保留排序/筛选/页码,按 rowKey 剔除失效选择),dataTable 的 data 支持信号数据源,冒烟 21→26 条"}
|
||||
|
||||
Reference in New Issue
Block a user