UNPKG

v-uikit

Version:

基于 UIKit 和 Vue2 开发的界面套件

36 lines (33 loc) 653 B
import 'uikit/dist/js/components/pagination' export default { name: 'UkPager', props: { items: { type: Number, default: 1 }, size: { type: Number, default: 10 }, current: { type: Number, default: 0 } }, mounted () { window.UIkit.pagination(this.$refs.pager, { items: this.items, itemsOnPage: this.size, currentPage: this.current }) this.$ui.$(this.$refs.pager).on('select.uk.pagination', (e, pageIndex) => { this.$emit('pagechanged', pageIndex) }) }, render (h) { return ( <ul class="uk-pagination" ref="pager"></ul> ) } }