a Vue component for create a tiny pagination
$ npm i -S vue-tiny-pagination
<div id="#app">
<tiny-pagination
:total="currentTotal"
@tiny:change-page="changePage"></tiny-pagination>
</div>
You can import the component and define this in specific section:
import {TinyPagination} from 'vue-tiny-pagination'
new Vue({
el: '#app',
data() {
return {
currentTotal: 100,
currentPage: 1
}
},
methods: {
changePage (pagination) {
this.currentPage = pagination.page
}
},
components: {
TinyPagination
}
});
or define the component on Global application
import TinyPagination from 'vue-tiny-pagination'
Vue.use(TinyPagination)
For use in browser can you use Unpkg:
https://unpkg.com/vue-tiny-pagination@latest/dist/vue-tiny-pagination.min.js
Example in browser here: https://jsfiddle.net/coderdiaz/g5vLex83/3/
For see the complete documentation go to the official website.
# install dependencies
npm install
# serve with hot reload at localhost:8080
npm run dev
# build for production with minification
npm run build
-
npm run dev
: Webpack +vue-loader
with proper config for source maps & hot-reload. -
npm run build
: build with HTML/CSS/JS minification.
For detailed explanation on how things work, consult the docs for vue-loader. Also check out the breaking changes in [email protected].
All contributions are welcome send your PR and Issues.
This is a open-source software licensed under the MIT license