blear.classes.pagination

1Introduction

2Example

var Pagination = require('blear.classes.pagination');

var pagination = new Pagination({
    mode: 'simple'
});

pagination.render({
    page: 12,
    total: 34
});

3Static

3.1.defaults

  • 类型:Object
  • 说明:默认配置

3.1.1.defaults.namespace

  • 类型:string
  • 说明:命名空间(class 前缀)
  • 默认:"pagination"

3.1.2.defaults.mode

  • 类型:String
  • 说明:分页模式,可选值:simplerange
  • 默认:"simple"

simple 模式

range 模式(可视区为 7)

3.1.3.defaults.range

  • 类型:Number
  • 说明:分页可视范围,只在 range 模式下有效
  • 默认:7

3.1.4.defaults.total

  • 类型:Number
  • 说明:分页总数
  • 默认:1

3.1.5.defaults.page

  • 类型:Number
  • 说明:当前分页
  • 默认:1

3.1.6.defaults.prev

  • 类型:String
  • 说明:前一页文本
  • 默认:"≪"

3.1.7.defaults.next

  • 类型:String
  • 说明:后一页文本
  • 默认:"≫"

3.1.8.defaults.ellipsis

  • 类型:String
  • 说明:省略文本
  • 默认:"..."

3.1.9.defaults.format

  • 类型:String
  • 说明:分页 URL 格式,使用 %#% 来表示分页页码(参考自 wordpress
  • 默认:"?page=%#%"

4new Example(options)

实例化一个分页类,options 为入参,默认值为 .defaults

5Prototype

5.1#render([pager]): html

5.1.1pager

  • 类型:Object
  • 说明:分页配置

5.1.2pager.page

  • 类型:number
  • 说明:当前页码

5.1.3pager.total

  • 类型:number
  • 说明:总页数

5.1.4html

  • 类型:string
  • 说明:渲染出来的 html

5.2#destroy()

销毁实例。

6Dependencies

7Reference