操作与导航 / COMPONENT ATLAS

分页导航Pagination

为前后台列表提供一致的上一页、下一页与页码信息,支持路由和回调两种方式。

亲手试一试。

01 / LIVE PREVIEW
● Pagination

STATES / 示例状态

前台后台跳页
在左侧预览中体验这枚组件。
INTERACTIVE SPECIMEN · 跟随全站主题

用法

02 / USAGE

下方展示组件的调用方式。

RUST · DIOXUS RSX
let mut page = use_signal(|| 1i32);
rsx! {
    Pagination::<Route> {
        variant: "admin",
        current_page: page(),
        total: 80,
        per_page: 10,
        unit: "篇",
        on_prev: move |_| page.set((page() - 1).max(1)),
        on_next: move |_| page.set((page() + 1).min(8)),
    }
}

主要属性

03 / PROPERTIES
属性 / 类型默认值说明
current_pagei32必填当前页码,从 1 开始。
totali64必填全部记录数。
per_pagei32必填每页记录数,必须大于 0。
variant&'static str必填admin 或 frontend。
unit&'static str必填数量单位,例如篇。
on_jumpOption<EventHandler<i32>>None后台回调分页的跳页处理。

操作方式

04 / INTERACTION
Tab选择翻页操作Enter翻页或提交页码
YGGDRASIL · 每一个细节,都有回应。src/components/ui.rs
© 2026 Yggdrasil