Skip to content

letrungtan/vue-pagination

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

vue-pagination

A simple pagination component for VueJS.

Installation

NPM

$ npm install @letrungtan/vue-pagination

Use the component.

import Pagination from '@letrungtan/vue-pagination'
Vue.component('pagination', Pagination)

Usage

Basic Usage

<pagination
  :currentPage="1"
  :perPage="20"
  :totalItems="123"  
  @pageSelected="callbackFunction"
>
</pagination>

Example

<template>
  <pagination
    :currentPage="1"
    :perPage="20"
    :totalItems="123"  
    @pageSelected="changePage"
  </pagination>
</template>

<script>
export default {
  methods: {
    changePage (page) => {
      console.log(page);
    }
  }
}
</script>

API

Name Type Description
currentPage Number Current page number. required
perPage Number Number of item limit per page. required
totalItems Number Number of all item available. required
@pageSelected Function The callback function when page selected. Return page number in parameter.
prevText String Text for the previous button. default: Prev
nextText String Text for the next button. default: Next
maxSize Number Max length of pagination. default: 5

About

A simply pagination component for VueJS (v2.x+).

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published