@kurukururuu/ramen-adonis-pagination-component
v0.1.12
Published
Vue.js Pagination Component for ordentid/ramen-adonis backend service.
Downloads
8
Maintainers
Readme
ramen-pagination-template
Vue.js Pagination Component for ordentid/ramen-adonis backend service.
Installation
npm install @kurukururuu/ramen-adonis-pagination-component
Usage
- Import directly on your template
import PaginationComponent from '@kurukururuu/ramen-adonis-pagination-component'
export default {
// ...
components: {
PaginationComponent
}
// ...
}
- Use Nuxt.js plugin
// '/plugin/RamenPaginationTemplate.js'
import Vue from 'vue'
import PaginationComponent from '@kurukururuu/ramen-adonis-pagination-component';
Vue.use(PaginationComponent)
Example Usage
<!-- 'YourPage.vue' -->
<template>
<PaginationComponent
:data="list"
text-nav
@pagechanged="paginationChanged"
/>
</template>
Options
| Property Name | Type | Description | Default | |:-------------: |:------: |:--------------------------------------------------------: |:--------: | | data | Object | required; {data: Object, pagination: Object} from ramen-rest response | none | | textNav | Boolean | navigation label. true for text-based, or false for symbol | false | | firstText | String | custom label for first page | First Page | | lastText | String | custom label for last page | Last Page | | prevText | String | custom label for previous button | Previous | | nextText | String | custom label for next button | Next | | emptyText | String | custom text when data is empty | No Data Available |
Listeners
| Listener Name | Type | Description | Default | |:-------------: |:------: |:--------------------------------------------------------: |:--------: | | pageChanged | function | handler function after page is changed. No default handler. Object passed to the listener are {action:'previous / next / page-changed',page_destination:Number(page)} | |