# ive-page

# 一、代码示例

# html

<template>
  <ive-page
    :total="total"
    :pageIndex="pageIndex"
    @on-page-size-change="onPageSizeChanged"
    @on-change="onPageChanged"
  />
</template>
1
2
3
4
5
6
7
8

# js

export default {
  data() {
    return {
      total: 100,
      pageIndex: 1,
    }
  },
  methods: {
    onPageSizeChanged(size) {
      this.pageIndex = 1;
      this.pageSize = size;
    },
    onPageChanged(index) {
      this.pageIndex = index;
    },
  },
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17

# 二、属性、事件及方法说明

# 属性(props)

属性 说明 类型 默认值
total 数据总数 Number null
pageIndex 当前页码 Number 1
pageSize 当前页码 Number 1
pageSizeOpts 每页条数切换的配置 Number [30, 50, 100]
showTotal 显示总数 Boolean true
showElevator 显示电梯,可以快速切换到某一页 Boolean true
showSizer 显示分页,用来改变page-size Boolean true

# 事件(events)

事件名 说明 返回值
on-change 页码改变的回调,返回改变后的页码 页码
on-page-size-change 切换每页条数时的回调,返回切换后的每页条数 page-size
Last Updated: 11/4/2019, 12:01:37 PM