Table of Contents

Class Pagination

Namespace
BootstrapBlazor.Components
Assembly
BootstrapBlazor.dll

Pagination 组件

public class Pagination : BootstrapComponentBase, IComponent, IHandleAfterRender, IHandleEvent
Inheritance
Pagination
Implements
Inherited Members
Extension Methods

Constructors

Pagination()

public Pagination()

Properties

Alignment

获得/设置 对齐方式 默认 Alignment.Right

[Parameter]
public Alignment Alignment { get; set; }

Property Value

Alignment

ClassString

获得 组件 样式

protected string? ClassString { get; }

Property Value

string

EndPageIndex

获得/设置 结束页码

protected int EndPageIndex { get; }

Property Value

int

GotoNavigatorLabelText

获得/设置 Goto 导航标签显示文字 默认 导航到/Goto

[Parameter]
public string? GotoNavigatorLabelText { get; set; }

Property Value

string

GotoTemplate

获得/设置 Goto 导航模板 默认 null

[Parameter]
public RenderFragment? GotoTemplate { get; set; }

Property Value

RenderFragment

InternalPageCount

获得/设置 页码总数

protected int InternalPageCount { get; }

Property Value

int

MaxPageLinkCount

获得/设置 Page up/down 页码数量 默认 5

[Parameter]
public int MaxPageLinkCount { get; set; }

Property Value

int

NextEllipsisPageIcon

获得/设置 上一页图标

[Parameter]
public string? NextEllipsisPageIcon { get; set; }

Property Value

string

NextPageIcon

获得/设置 下一页图标

[Parameter]
public string? NextPageIcon { get; set; }

Property Value

string

OnPageLinkClick

点击页码时回调方法 参数是当前页码

[Parameter]
public Func<int, Task>? OnPageLinkClick { get; set; }

Property Value

Func<int, Task>

PageCount

获得/设置 页码总数

[Parameter]
[EditorRequired]
public int PageCount { get; set; }

Property Value

int

PageIndex

获得/设置 当前页码

[Parameter]
public int PageIndex { get; set; }

Property Value

int

PageInfoTemplate

获得/设置 分页信息模板 默认 null

[Parameter]
public RenderFragment? PageInfoTemplate { get; set; }

Property Value

RenderFragment

PageInfoText

获得/设置 显示分页信息文字 默认为 null

[Parameter]
public string? PageInfoText { get; set; }

Property Value

string

PaginationClassString

获得 组件 样式

protected string? PaginationClassString { get; }

Property Value

string

PrevEllipsisPageIcon

获得/设置 上一页图标

[Parameter]
public string? PrevEllipsisPageIcon { get; set; }

Property Value

string

PrevPageIcon

获得/设置 上一页图标

[Parameter]
public string? PrevPageIcon { get; set; }

Property Value

string

ShowGotoNavigator

获得/设置 是否显示 Goto 跳转导航器 默认 false

[Parameter]
public bool ShowGotoNavigator { get; set; }

Property Value

bool

ShowPageInfo

获得/设置 是否显示 分页信息 默认 true

[Parameter]
public bool ShowPageInfo { get; set; }

Property Value

bool

StartPageIndex

获得/设置 开始页码

protected int StartPageIndex { get; }

Property Value

int

Methods

BuildRenderTree(RenderTreeBuilder)

protected override void BuildRenderTree(RenderTreeBuilder __builder)

Parameters

__builder RenderTreeBuilder

MoveNext(int)

下一页方法

protected Task MoveNext(int index)

Parameters

index int

Returns

Task

MovePrev(int)

上一页方法

protected Task MovePrev(int index)

Parameters

index int

Returns

Task

OnPageItemClick(int)

点击页码时回调方法

protected Task OnPageItemClick(int pageIndex)

Parameters

pageIndex int

Returns

Task

OnParametersSet()

protected override void OnParametersSet()