PagerVM

最后更新时间:2026-05-05 10:00:00

1. 模型定位

PagerVM 是分页模型。它不负责内容本身,只负责告诉模板当前页是多少、总页数是多少、上一页和下一页在哪里。

2. 字段表

字段名类型字段说明模板用途
enabledbool是否启用分页决定是否显示分页组件
base_urlstring分页基础链接用于生成分页链接
currentint32当前页用于高亮当前页
total_pagesint32总页数用于分页范围计算
total_itemsint64总条数用于展示统计信息
page_sizeint32每页条数用于分页计算
has_prevbool是否有上一页决定上一页按钮状态
has_nextbool是否有下一页决定下一页按钮状态
prev_urlstring上一页链接用于上一页跳转
next_urlstring下一页链接用于下一页跳转
items[]PagerItemVM分页项用于页码、跳页、省略号渲染

3. 使用说明

分页模型适合独立渲染,也适合和列表数据配合使用。模板只要读取这个结构,就能统一输出分页组件。

4. 使用边界

分页模型只解决“怎么翻页”,不解决“翻页后的内容是什么”。内容列表仍然要交给 listColumnContents 或其他函数来提供。