import { Vue } from 'vue-property-decorator'; /** * 封装 element-ui 组件库 Pagination 分页 * @see https://element.eleme.cn/#/zh-CN/component/pagination */ export default class EtPagination extends Vue { /** * 总条目数 */ total: number; /** * 当前页数,支持 .sync 修饰符 */ page: number; /** * 每页显示条目个数,支持 .sync 修饰符 */ limit: number; /** * 每页显示个数选择器的选项设置 */ pageSizes: number[]; /** * 组件布局,子组件名用逗号分隔 */ layout: string; /** * 自动返回页面顶部 */ autoScroll: boolean; /** * 是否显示分页组件 */ hidden: boolean; get currentPage(): number; set currentPage(value: number); get pageSize(): number; set pageSize(value: number); private handleSizeChange; private handleCurrentChange; }