Package Exports
- vue-pagination-2
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (vue-pagination-2) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
Vue Pagination 2
Click here to see it in action.
Note: This package is for use with Vuejs 2. For version 1 please use v-pagination instead.
Simple, generic and non-intrusive pagination component for Vue.js version 2.
Dependencies
- Vue.js (>=2.0.0-rc.1). Required.
- CSS: Bootstrap 3 or Bootstrap 4 or Bulma.
Installation
NPM
npm install vue-pagination-2import the script:
import Pagination from 'vue-pagination-2';Script tag
Grab the minified version under dist/vue-pagination-2.min.js.
It will export a global Pagination variable.
Usage
Register the component globally or locally:
Vue.component('pagination', Pagination);OR
...
components: {
Pagination
},
data() {
return {
page: 2
}
}
...HTML:
<pagination v-model="page" :records="500" @paginate="myCallback"></pagination>props:
recordsnumberrequirednumber of recordsper-pagenumberoptionalrecords per page. Default:25optionsobjectoptional:chunknumbermax pages per chunk. Default:10chunksNavigationstringWhich method to use when navigating outside chunks boundries. Default:fixed. Options are:scroll- the range of pages presented will incrementally change when navigating to a page outside the chunk (e.g 1-10 will become 2-11 once the user presses the next arrow to move to page 11).fixed- navigation will occur between fixed chunks (e.g 1-10, 11-20, 21-30 etc.). Double arrows will be added to allow navigation to the beginning of the previous or next chunk.
themestringCSS theme used for styling. Supported:bootstrap3,bootstrap4,bulma. Default:bootstrap3.formatbooleanFormat numbers using a separating comma. Default:trueedgeNavigationShow links to first and last pages. Default:falsetextsobjectoptionalcounttotal records text. It can consist of up to 3 parts, divided by|.- First part: used when there are multiple pages
- Second part: used when there is only one page
- Third part: used when there is only one record.
Default:
Showing {from} to {to} of {count} records|{count} records|One recordfirstFirst page text. Default:Firstlastlast page text. Default:Last
Note: if you want to display the page number rather than the records range, use
{page}and{pages}as a placeholders. E.g:Showing page {page} out of {pages}
Custom Event
When a page is selected a custom paginate event will be dispatched.
Listen to it on the component and run your callback
Computed Properties
totalPagestotalChunkscurrentChunk