0.0.2 • Published 2 years ago
同创前端组件模板
通过提供配置分页功能,快速展示分页信息
主要思路是基于el-pagination基础上二次封装配置功能
使用说明
安装
npm install @hatech/component-pagination
初始化
// main.js
import Vue from 'vue'
import HatechPagination from '@hatech/component-pagination'
Vue.use(HatechPagination)
// or
// xxx.vue
import { HatechPagination } from '@hatech/component-pagination'
export default {
components: {
HatechPagination
}
}
使用示例
<hatech-pagination :config="config" :data="data" @onEvent="onEvent"></hatech-pagination>
export default {
data() {
return {
data: {
page: 1,
limit: 10,
total: 0
},
config: {
...
}
}
},
methods: {
onEvent(args) {
const { event, params } = args
this[event] && this[event](params)
},
onPaginationChange(pageInfo) {
this.data = pageInfo
}
}
}
参数
参数名 | 类型 | 描述 |
---|
data | Object | 数据源 |
data.page | Number | 当前页 |
data.limit | Number | 每页数量 |
data.total | Number | 数据总数 |
config | Object | 配置,同el-pagination |
插槽
名称 | 说明 |
---|
- | 同el-pagination中一样,使用slot |
事件
名称 | 说明 |
---|
onEvent | 事件统一处理 |
{event},onPaginationChange({ page, limit, total }) | 分页信息变化 |
方法
主题变量
依赖
作者/维护者
名称 | 联系方式 | 参与部分 |
---|
吴浩 | wuhaowh@hatech.com.cn | 初始版本开发 |