docs/laypage/detail/options.md
绑定分页容器。值可以是容器 id 或 DOM 对象。如:
elem: 'id' 注意:这里不能加 # 号elem: document.getElementById('id')数据总数。一般通过后端得到
</td> <td>number</td> <td>-</td> </tr> <tr> <td>limit</td> <td>每页显示的条数。
</td> <td>number</td> <td>10
每页条数的选择项。 若 layout 参数开启了 limit ,则会出现每页条数的 select 选择框
[10,…,50]
初始化当前页码。
</td> <td>number</td> <td>1
连续出现的页码数量
</td> <td>number</td> <td>5
自定义“上一页”的内容,支持传入普通文本和 HTML
</td> <td>string</td> <td>上一页
自定义“下一页”的内容,用法同上。
</td> <td>string</td> <td>下一页
自定义“首页”的内容,用法同上。
</td> <td>string</td> <td>1
自定义“尾页”的内容,用法同上。
</td> <td>string</td> <td>自动获得
</td> </tr> <tr> <td>layout</td> <td>自定义分页功能区域排版。可自由排列,可选值有:
count 数据总数区域prev 上一页区域page 分页区域next 下一页区limit 条目选项区域refresh 页面刷新区skip 快捷跳页区<button class="layui-btn layui-btn-sm layui-btn-primary" lay-layer="{ title: 'layout 属性默认值', content: '<div>layout: [\'prev\',\'page\',\'next\']</div>' }">查看默认值</button>
</td> </tr> <tr> <td>limitTemplet <sup>2.8.18+</sup></td> <td>用于自定义条目模板,如:
limitTemplet: function(item) {
return item + ' / page';
}
用于自定义跳页区域文本,如:
skipText: ['Go to', '', 'Confirm']
用于自定义总数区域文本,如:
countText: ['Total ','']
自定义主题。支持传入:颜色值或任意普通字符。如:
theme: '#c00' 直接设置当前页按钮背景色theme: 'xxx' 会生成 class="layui-laypage-xxx" 的 CSS 类,以便自定义主题设置 hash 名称。设置该属性后,点击分页将会自动对当前 url 追加:#{hash}={curr},从而在页面刷新时初始化当前页码。#详细用法参考示例
obj : 当前分页相关的所有选项值first : 是否首次渲染,一般用于初始加载的判断laypage.render({
elem: 'id',
count: 70, // 数据总数,从后端得到
jump: function(obj, first){
console.log(obj.curr); // 得到当前页,以便向服务端请求对应页的数据。
console.log(obj.limit); // 得到每页显示的条数
// 首次不执行
if(!first){
// do something
}
}
});