react-pagers

Paginator for React.JS

Usage no npm install needed!

<script type="module">
  import reactPagers from 'https://cdn.skypack.dev/react-pagers';
</script>

README

react-pagers

Paginator for React.JS

安装

$ npm install react-pagers --save

请根据自己的需要导入相应的样式,样式代码源自于 bootstrap 框架。

require('react-pagers/dist/stylesheet/react-pagers-pagination.css');

// or

require('react-pagers/dist/stylesheet/react-pagers-pager.css');

使用

import ReactPagers from 'ReactPagers';

<ReactPagers {...props} />

API

名称 类型 默认值 描述
total number 1 一共有多少页
active number 1 当前页面
number number 9 显示多少个页码
useHash boolean true 是否启用hash
visiable boolean true 页码是否可见
language object language: { last: 'Last', prev: '«', next: '»', first: 'First' } 本地化
onChange function null 改变页码时的回调函数
className object className: { prev: null, next: null, last: null, first: null, container: null } 样式自定义
jumper boolean false 是否显示跳转输入框

如果开启了useHash,每次的翻页都会在hash中记载,如需实现页面内容根据hash中page字段,需手动获取page字段并传入,如:

var matcher = /page\=([0-9]+)/,
    result  = location.hash.match(matcher),
    active  = 1;

if ($.isArray(result)) {
  active = +result.pop();
}

// ...

更新日志

  • v2.0.2

    • useHash bug 修复
  • v2.0.1

    • 样式整理
  • v2.0.0

    • 新增功能:jumper 是否显示跳转输入框
  • v1.0.2

    • 新增功能:useHash
  • v1.0.1

    • 逻辑错误
  • v1.0.0

    • 基本功能
    • 本地化
    • 自定义样式

License

MIT