iter(g170): 分页器支持极简模式与单页隐藏

This commit is contained in:
HIsheR
2026-10-26 16:17:05 +08:00
parent 8c9541d209
commit a754bd6b25
7 changed files with 60 additions and 5 deletions
+14 -1
View File
@@ -1531,6 +1531,18 @@
"r": 1,
"d": "总条数"
},
{
"n": "simple",
"t": "boolean",
"df": "false",
"d": "极简模式:只留上一页 / 下一页与「当前 / 总页」文字,适合表格工具栏等窄位"
},
{
"n": "hideOnSinglePage",
"t": "boolean",
"df": "false",
"d": "只有一页时整个分页器隐藏(不占布局位)"
},
{
"n": "onChange",
"t": "(page: number) => void",
@@ -1562,7 +1574,8 @@
"首末页自动禁用 ‹ › 翻页按钮,当前页禁点并标记 aria-current",
"与 dataTable 联动:把同一个 page 信号传给 dataTable 的 page 参数,两处翻页自动同步",
"键盘可达:全部是原生 button,Tab 聚焦后 Enter / Space 触发",
"pageSizes 传候选数组即出现「N 条/页」切换器,切换后自动回第 1 页;onPageSizeChange 拿新条数重算数据"
"pageSizes 传候选数组即出现「N 条/页」切换器,切换后自动回第 1 页;onPageSizeChange 拿新条数重算数据",
"空间紧的地方传 simple:页码区换成「3 / 5」文字 + 两个箭头(文字带 aria-live,翻页会被读屏播报);数据少到只有一页时再传 hideOnSinglePage,整块自动消失而不是留个灰掉的 1"
]
},
{