Documentation ¶
Overview ¶
包gpage提供了针对网页的实用分页功能。
Index ¶
- Constants
- type Page
- func (p *Page) X取上一页html() string
- func (p *Page) X取下一页html() string
- func (p *Page) X取下拉框html() string
- func (p *Page) X取分页栏html() string
- func (p *Page) X取最后一页html() string
- func (p *Page) X取链接(页码编号 int) string
- func (p *Page) X取链接html(页码编号 int, 内容, 标题 string) string
- func (p *Page) X取预定义模式html(预定义编号 int) string
- func (p *Page) X取首页html() string
Constants ¶
View Source
const ( X常量_默认页面名称 = "page" // DefaultPageName 定义默认页面名称。 X常量_默认模板占位符 = "{.page}" // DefaultPagePlaceHolder 定义了URL模板中的占位符。 )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Page ¶
type Page struct { X总数量 int // Total size. X总页数 int // 总页数,会自动计算得出。 X当前页码 int // 当前页码大于等于1。 X自定义URL模板 string // 自定义URL模板用于生成页面URL。 X链接标签css名称 string // CSS样式名称,用于HTML链接标签`a`。 Span标签css名称 string // CSS样式名称,用于HTML span标签`span`,该标签用于首页、当前页和末页标签。 X选择标签css名称 string // CSS样式名称,用于HTML选择标签`select`。 X到下一页标签名称 string // 下一个p标签的名称 X到前一页标签名称 string // 前一个p标签的名称 X到第一页标签名称 string // 第一个p标签的名称 X到最后一页标签名称 string // 上一个p标签的名称 PrevBarTag string // Tag字符串用于前一柱状图。 NextBarTag string // 下一个条形图的标签字符串。 X分页栏显示页码 int // 分页栏显示的页码 Ajax函数名称 string // Ajax 函数名称。如果此属性不为空,则启用 Ajax。 }
Page 是分页实现器。 所有的属性都是公开的,你可以在必要时更改它们。
func X创建 ¶
New 创建并返回一个分页管理器。 注意,参数`urlTemplate`指定了生成URL的模板,例如: /user/list/{.page},/user/list/{.page}.html,/user/list?page={.page}&type=1 等等。 `urlTemplate`中的内置变量"{.page}"表示页码,在生成时会被特定的页码替换。
func (*Page) X取链接 ¶
GetUrl 根据给定的页码解析 UrlTemplate,并返回 URL 字符串。 注意,UrlTemplate 属性可以是 URL 或包含 "{.page}" 占位符的 URI 字符串,该占位符用于指定页码的位置。
func (*Page) X取预定义模式html ¶
GetContent 返回预定义模式的页面内容。 这些预定义的内容主要用于中文本地化目的。您可以根据此函数的实现来自定义 页面函数以获取页面内容。
Click to show internal directories.
Click to hide internal directories.