From 5863571e2896d27db3ffc1c662023bdca7a99ae2 Mon Sep 17 00:00:00 2001 From: HIsheR Date: Mon, 26 Oct 2026 22:22:38 +0800 Subject: [PATCH] =?UTF-8?q?chore(backlog):=20=E8=AE=B0=E5=BD=95=20g260=20?= =?UTF-8?q?=E5=AE=8C=E6=88=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .ua/backlog.json | 9 +++++++++ .ua/iterations.log | 1 + 2 files changed, 10 insertions(+) diff --git a/.ua/backlog.json b/.ua/backlog.json index 74c45ef..9bac291 100644 --- a/.ua/backlog.json +++ b/.ua/backlog.json @@ -2726,6 +2726,15 @@ "status": "done", "domain": "tune", "notes": "加参数后 dataTable 一度涨到 201 行被 style 门禁拦下(CODING 单文件上限):顺手合并了一处空行,把表上层桥接注释与 busy 读取器贴紧,语义分组没变" + }, + { + "id": "g260", + "title": "配方 15:表格分页与独立分页器联动", + "motivation": "g254/g256/g259 把分页能力补齐(越界收敛、每页条数、条数候选),但配方库里没有一条讲「页码提到页面外、多个表格共用一个分页器」该怎么接——这正是受控 page 信号存在的理由,缺配方等于让使用者自己猜两边写回的顺序。", + "acceptance": "recipes.md 新增配方 15(编号连续、含可编译的 ts 代码块、代码块里认出已注册组件 id),讲清「一个页码只有单一来源」「改页大小别手动回第 1 页」「越界页码由内核收敛」「无可见 label 要传 ariaLabel」四条要点;npm run check(含 verify 的配方结构校验)全绿。", + "status": "done", + "domain": "tooling", + "notes": "配方放在「通用约定」之前、紧接配方 14,保证编号递增;要点里特意写了两条踩坑结论:业务层再手动 page(1) 会出现「先跳页再被推回」的闪动;外部联动不需要自己钳制页码,因为内核已把生效页回写进 state" } ] } diff --git a/.ua/iterations.log b/.ua/iterations.log index ac040e2..15a40c5 100644 --- a/.ua/iterations.log +++ b/.ua/iterations.log @@ -304,3 +304,4 @@ {"ts":"2026-10-26T22:20:13+08:00","id":"g257","result":"done","commit":"364ac80","summary":"分页条改 flex-wrap 折行 + gap 两值(行距紧一档),页码信息与页大小下拉用 auto 外边距分组,窄屏不再横向溢出"} {"ts":"2026-10-26T22:21:05+08:00","id":"g258","result":"done","commit":"3036f26","summary":"select 增加 ariaLabel(缺省不落属性),表格分页条传「每页条数」,补 manifest 参数表与步骤"} {"ts":"2026-10-26T22:21:54+08:00","id":"g259","result":"done","commit":"11a22f9","summary":"DataTableProps 增加 pageSizes 候选并透传到分页条(缺省 5/10/20,当前值自动补);dataTable 控制在 200 行内"} +{"ts":"2026-10-26T22:22:38+08:00","id":"g260","result":"done","commit":"07a5275","summary":"新增配方 15:表格分页与独立分页器共用 page 信号 + pageSizes 候选,写清写回顺序与越界收敛四条要点"}