🔔 Alert..!! Get 2 Month Free Cloud Hosting With $200 Bonus From Digital Ocean ACTIVATE DEAL

VueJs Paginator is a simple but powerful plugin since it gives you access on how to render the data, instead of using a predefined table. It takes a resource_url and generates simple pagination buttons. Every time a page is changed or fetched, it emits an event to update the resource.

Featured Pagination

Documentation

Vue.js Paginator CircleCI npm downloads Version Software License

A Vue.js plugin to easily integrate pagination in your projects.

VueJs Paginator is a simple but powerful plugin since it gives you access on how to render the data, instead of using a predefined table.

vue paginator preview

The way you use it is similar to Laravel's paginator.

Installation

For Vue 1.* use v1.0.15.

Through npm

npm install vuejs-paginator --save

From a cdn

<script src="https://cdnjs.cloudflare.com/ajax/libs/vuejs-paginator/2.0.0/vuejs-paginator.js"></script> <!-- or --> <script src="https://cdn.jsdelivr.net/vuejs-paginator/2.0.0/vuejs-paginator.min.js"></script>

Usage

Use VPaginator in the HTML.

<v-paginator resource_url="api/animals" @update="updateResource"></v-paginator>

Prepare the Vue instance.

// if you are not using the cdn version you have to import VuePaginator. // import VuePaginator from 'vuejs-paginator' new Vue({     data () {       return {         animals: []       }     },     components: {         VPaginator: VuePaginator     },     methods: {       updateResource(data){         this.animals = data       }     }   ... });

Thats it

Every time a page is changed or fetched, resource variable will contain the returned data.

<ul>   <li v-for="animal in animals">     {{ animal.name }}   </li> </ul>

Documentation

Here you can find the detailed Documentation

Build Setup

# install dependencies npm install  # build for production with minification npm run build  # run unit tests npm run unit # run all tests npm test

You May Also Like