skyeye-vue-component-pagination

1.0.3 • Public • Published

自定义分页组件

通过Vue实现的分页组件,可以自定义每页的个数,支持国际化(中文和英文,后续还会支持更多的国际语言)

参数介绍

leng: 列表的总条数(default:0),
active: 当前正在展示的页(从0开始,按照的是数组的索引,实际展示的页码应该是:active+1)(default:0),
per: 每页展示的个数(default:0),
perList: 每页展示的页码选择数组(default:[10, 20, 30, 40, 50]),
language: 定义使用什么语言展示(default:'chinese')
onPageChange: 切换页码时候的回调函数(default:function(){}),
showPerChoice: 是否展示页面展示条数自定义功能(default: false)

例子

当前组件js文件中通过下面进行安装,可以自定义组件的名字,默认是skyeye-pagination

这里介绍通过ES6的方式进行安装和使用
通过npm install skyeye-vue-component-pagination
js文件中:import skyeyePagination from 'skyeye-vue-component-pagination'
Vue.use(skyeyePagination, {
    name: 'pagination' 可以自定义
})
定义一个测试数据:data:{
    leng: 99,
    active: 0,
    per: 10,
    perList: [10,15,20,30],
    language: 'english',
    onPageChange: 一个定义在methods里的回调:eg:changePage,
    showPerChoice: true
}
html文件中引用:
<pagination 
    :leng: "data.leng"
    :active: "data.active"
    :per: "data.per"
    :per-list: "data.perList"
    :language: "data.language"
    :on-page-change: changePage
    :show-per-choice: true
></pagination>

安装

如下‘FILE_PATH’代表vue-component-pagination
// 全局
<script src="FILE_PATH"></script>
Vue.use(VuecomponentPagination)

// AMD
define([FILE_PATH], function(VuecomponentPagination){
    Vue.use(VuecomponentPagination)
})
require([FILE_PATH], function(VuecomponentPagination){
    Vue.use(VuecomponentPagination)
})

// CommonJS
var VuecomponentPagination = require(FILE_PATH)
Vue.use(VuecomponentPagination)

// ES6
import VuecomponentPagination from FILE_PATH
Vue.use(VuecomponentPagination)
==可以自定义组件名字Vue.use(VuecomponentPagination, {name: 'ooooo'})==

示例运行

运行环境:node, vue 1.0.14以上
进入项目目录:
   执行npm run start启动服务
   执行npm run dev进入开发模式
然后,直接访问httl://127.0.0.1:3333

Package Sidebar

Install

npm i skyeye-vue-component-pagination

Weekly Downloads

1

Version

1.0.3

License

ISC

Last publish

Collaborators

  • leijunping