iter(g285): 分页总量支持信号并钳回越界页码

This commit is contained in:
HIsheR
2026-10-26 23:14:28 +08:00
parent 56ad087e56
commit d1b213fb01
6 changed files with 38 additions and 12 deletions
+5 -4
View File
@@ -1,6 +1,6 @@
{
"$schema": "ui-arch-registry-index/0.1",
"generatedAt": "2026-10-26T15:11:40.469Z",
"generatedAt": "2026-10-26T15:13:43.474Z",
"repoRoot": ".",
"packages": [
{
@@ -1729,9 +1729,9 @@
},
{
"n": "total",
"t": "number",
"t": "number | Signal<number>",
"r": 1,
"d": "总条数"
"d": "总条数;传信号则总量变化时自动重算页数(并把越界页码钳回并回调 onChange)"
},
{
"n": "simple",
@@ -1777,7 +1777,8 @@
"与 dataTable 联动:把同一个 page 信号传给 dataTable 的 page 参数,两处翻页自动同步",
"键盘可达:全部是原生 button,Tab 聚焦后 Enter / Space 触发",
"pageSizes 传候选数组即出现「N 条/页」切换器,切换后自动回第 1 页;onPageSizeChange 拿新条数重算数据",
"空间紧的地方传 simple:页码区换成「3 / 5」文字 + 两个箭头(文字带 aria-live,翻页会被读屏播报);数据少到只有一页时再传 hideOnSinglePage,整块自动消失而不是留个灰掉的 1"
"空间紧的地方传 simple:页码区换成「3 / 5」文字 + 两个箭头(文字带 aria-live,翻页会被读屏播报);数据少到只有一页时再传 hideOnSinglePage,整块自动消失而不是留个灰掉的 1",
"总量会变(筛选 / 删除后)就把 total 传信号:页码越界时组件自动钳到最后一页并回调 onChange,父级 state 不会停在空页"
]
},
{