Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/brunoseco/vue-pagination-bootstrap
Server-side paging component in vue, template based on bootstrap
https://github.com/brunoseco/vue-pagination-bootstrap
Last synced: about 2 months ago
JSON representation
Server-side paging component in vue, template based on bootstrap
- Host: GitHub
- URL: https://github.com/brunoseco/vue-pagination-bootstrap
- Owner: brunoseco
- License: mit
- Created: 2017-06-14T14:00:05.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2017-10-23T11:31:01.000Z (over 6 years ago)
- Last Synced: 2024-03-29T16:02:05.100Z (3 months ago)
- Language: JavaScript
- Size: 6.84 KB
- Stars: 25
- Watchers: 2
- Forks: 5
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Lists
- awesome-vue - vue-pagination-bootstrap - A Vue.js (1.x & 2.x) server-side paging component with a template based on Bootstrap (Components & Libraries / UI Utilities)
- awesome-vue - vue-pagination-bootstrap - A Vue.js (1.x & 2.x) server-side paging component with a template based on Bootstrap (Components & Libraries / UI Utilities)
- awesome-vue - vue-pagination-bootstrap - A Vue.js (1.x & 2.x) server-side paging component with a template based on Bootstrap (Components & Libraries / UI Utilities)
- awesome-vue - vue-pagination-bootstrap - A Vue.js (1.x & 2.x) server-side paging component with a template based on Bootstrap (Components & Libraries / UI Utilities)
- awesome-vue - vue-pagination-bootstrap - A Vue.js (1.x & 2.x) server-side paging component with a template based on Bootstrap (Components & Libraries / UI Utilities)
- awesome-vue - vue-pagination-bootstrap - A Vue.js (1.x & 2.x) server-side paging component with a template based on Bootstrap (Components & Libraries / UI Utilities)
- awesome-vue - vue-pagination-bootstrap - A Vue.js (1.x & 2.x) server-side paging component with a template based on Bootstrap (Components & Libraries / UI Utilities)
- awesome-vue - vue-pagination-bootstrap - A Vue.js (1.x & 2.x) server-side paging component with a template based on Bootstrap (Components & Libraries / UI Utilities)
- awesome-vue - vue-pagination-bootstrap - A Vue.js (1.x & 2.x) server-side paging component with a template based on Bootstrap (Components & Libraries / UI Utilities)
- awesome-vue - vue-pagination-bootstrap - Server-side paging component in vue, template based on bootstrap ` ๐ 4 years ago` (UI Utilities [๐](#readme))
- awesome-vue - vue-pagination-bootstrap - A Vue.js (1.x & 2.x) server-side paging component with a template based on Bootstrap (UI Utilities / Pagination)
- awesome-vue - vue-pagination-bootstrap โ 21 - A Vue.js (1.x & 2.x) server-side paging component with a template based on Bootstrap (UI Utilities / Pagination)
- awesome-vue - vue-pagination-bootstrap - A Vue.js (1.x & 2.x) server-side paging component with a template based on Bootstrap (UI Utilities / Pagination)
- awesome-vue - vue-pagination-bootstrap - A Vue.js (1.x & 2.x) server-side paging component with a template based on Bootstrap (UI Utilities / Pagination)
- awesome-vue. - vue-pagination-bootstrap - A Vue.js (1.x & 2.x) server-side paging component with a template based on Bootstrap (UI Utilities / Pagination)
- awesome-vue - vue-pagination-bootstrap - A Vue.js (1.x & 2.x) server-side paging component with a template based on Bootstrap (UI Utilities / Pagination)
- awesome-vue - vue-pagination-bootstrap - A Vue.js (1.x & 2.x) server-side paging component with a template based on Bootstrap (UI Utilities / Pagination)
- awesome-vue - vue-pagination-bootstrap - A Vue.js (1.x & 2.x) server-side paging component with a template based on Bootstrap (Components & Libraries / UI Utilities)
- awesome-vuejs - vue-pagination-bootstrap - A Vue.js (1.x & 2.x) server-side paging component with a template based on Bootstrap (UI Utilities / Pagination)
README
# vue-pagination-bootstrap
Server-side paging component in vue, template based on bootstrap* [Vue.js](http://vuejs.org/) (tested with 2.x)
* [Bootstrap CSS](http://getbootstrap.com/) (tested with 4.x)### Installation
```bash
$ npm install vue-pagination-bootstrap
```### Example
```js
import pagination from 'vue-pagination-bootstrap'
new Vue({
el: '#app',,
components: { pagination }
data () {
return {
total: 1000,
pageSize: 50,
paginationOptions: { // Not required to pass this configurations
offset: 2,
previousText: 'Prev',
nextText: 'Next',
alwaysShowPrevNext: true
}
}
},
methods: {
pageChanged (page) {
console.log(page)
// Exec your response to server passing 'page' params as clicked button paging
}
}
})
``````html
```
#### Props
| Name | Type | Default | Required | Description
| :------------ | :--------| :-------| :--------| :-----------
| total | Number | | true | Total itens in server side
| pageSize | Number | | true | Number of itens in page
| callback | Function | | true | Callback function used to load data for selected page
| nav-class | String | | false | Class will be include in nav element
| ul-class | String | | false | Class will be include in ul element
| li-class | String | | false | Class will be include in all li element##### Options
| Name | String | Default | Description
| :-------------------| :-------| :-----------| :-------
| offset | Number | 3 | Left and right offset of pagination numbers to display
| ariaPrevious | String | Previous | Change default aria previous text
| ariaNext | String | Next | Change default aria next text
| previousText | String | ยซ | Change default previous button text
| nextText | String | ยป | Change default next button text
| alwaysShowPrevNext | Boolean | false | Show prev/next button even if on first/last page