# bi.direction_pager ### 显示页码的分页控件 {% method %} [source](https://jsfiddle.net/fineui/vyc36s2a/) {% common %} ```javascript var pager = BI.createWidget({ type: 'bi.direction_pager', height: 30, horizontal: { pages: 10, //必选项 curr: 1, //初始化当前页, pages为数字时可用, firstPage: 1, lastPage: 10, }, vertical: { pages: 10, //必选项 curr: 1, //初始化当前页, pages为数字时可用, firstPage: 1, lastPage: 10, }, element: 'body', }); ``` {% endmethod %} ### 参数 | 参数 | 二级参数 | 说明 | 类型 | 默认值 | | ---------- | --------- | ---------------------- | --------------- | ---------- | | height | | 控件高度 | number | 30 | | horizontal | | 横向翻页设置 | object | — | | | pages | 总页数 | number/boolean | false | | | curr | 当前页, pages为数字时可用 | number | 1 | | | hasPrev | 判断是否有前一页的方法 | function | BI.emptyFn | | | hasNext | 判断是否有后一页的方法 | function | BI.emptyFn | | | firstPage | 第一页 | number | 1 | | | lastPage | 最后一页 | number/function | BI.emptyFn | | vertical | | 纵向翻页设置,参数与horizontal相同 | object | — | ### 方法 | 方法名 | 说明 | 参数 | | ---------------- | ---------- | ---- | | getVPage | 获取纵向页码 | — | | getHPage | 获取水平向页码 | — | | setVPage | 获取纵向页码 | v | | setHPage | 获取水平向页码 | v | | hasVNext | 纵向坐标是否有下一页 | — | | hasHNext | 横向坐标是否有下一页 | — | | hasVPrev | 纵向坐标是否有上一页 | — | | hasHPrev | 横向坐标是否有上一页 | — | | setHPagerVisible | 设置横向分页键可见 | — | | setVPagerVisible | 设置纵向分页键可见 | — | | populate | 清空内容 | — | ------