今天为大家带来mass Framework的分页插件,非常小巧,不到100行。
参数:
-
duration
-
必需。Number。一共有多少个需要进行分页的物件(如贴子,图片什么)。
-
hash
-
可选。Object。配置对象。
返回值:
mass实例
hash中有如下可选参数:
键名 |
值 |
show_last: |
当分页过多时,是否显示最后一页。 |
show_first: |
当分页过多时,是否显示第一页。 |
show_next: |
当分页过多时,是否显示下一页链接。 |
show_prev: |
当分页过多时,是否显示上一页链接。 |
link_class: |
普通分页的类名,默认为link。 |
prev_class: |
上一页链接的类名,默认为prev_page。 |
next_class: |
下一页链接的类名,默认为next_page。 |
prev_text: |
上一页链接的显示文本,默认为下一页>。 |
next_text: |
下一页链接的显示文本,默认为<上一页。 |
curr_page: |
当前页面,注意为了符合普通人的常识,强制最小值是1。 |
per_pages: |
每页显示多少条目(贴子,图片什么的)。 |
show_pages: |
显示多少个页码,默认为10,建议取最中间的那个页码,比如是说11取6,可以确保视觉上的对称性。 |
show_jump: |
是否显示跳转框。默认是false。 |
fill_text: |
当分页过多时,在第一页与显示页之间或者最后一页与显示页之间的用于表示省略的文本,默认是"..." |
callback: |
当点击分页栏中的链接或跳转框时触发的回调,第一个参数是事件对象,第二参数是分页栏对象,第三个参数是页码, this指向当前点击的元素节点。 |
在回调函数中,我们可以调用分页栏对象的render方法重新渲染自身。