今天為大家帶來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方法重新渲染自身。