<template>
  <div>
    基本
    <Pagination current=1 total=50 />
    </br>
    更多
    <Pagination :current="6" total=500 />
    </br>
    简洁
    <div style="margin-bottom:10px">
      <pagination :simple="simple" :current="5" :total="total"></pagination>
    </div>
    </br>
    改值操作
    <div style="margin-bottom:10px">
      <pagination :current="current" :total="total" @change="onchange"></pagination>
      <vc-button @click="changeValue">改值</vc-button>
    </div>
    </br>
    双向绑定
    <div>
      <pagination v-model="current" :total="total" :showTotal="showTotal"></pagination>
      <vc-button @click="getValue">当前值</vc-button>
    </div>
    </br>
    迷你
    <Pagination :current="1" total=50 size="small"/>
    <Pagination :current="1" total=50 :showTotal="showTotal" size="small"/>
    </br>
    总数
    <Pagination :current="1" total=50 :showTotal="showTotal"/>
    <Pagination :current="1" total=50 :showTotal="showTotal1"/>
    </br>
    跳转
    <Pagination v-model="current" total=50 :showQuickJumper="showQuickJumper"/>
    <vc-button @click="getValue">当前值</vc-button>
    </br>
    上一步下一步
    <Pagination total=500 :itemRender="itemRender" />
  </div>
</template>
<script>
import '../style'
import { Pagination, Button } from 'antd/index'
export default {
  data () {
    return {
      simple: true,
      current: 1,
      total: 483,
      showQuickJumper: true,
    }
  },
  methods: {
    changeValue () {
      this.current = 4
    },
    getValue () {
      console.log(this.current)
    },
    showTotal (total) {
      return `Total ${total} items`
    },
    showTotal1 (total, range) {
      return `${range[0]}-${range[1]} of ${total} items`
    },
    onchange (page) {
      console.log(page)
    },
    itemRender (current, type, originalElement) {
      if (type === 'prev') {
        return <a>Previous</a>
      } else if (type === 'next') {
        return <a>Next</a>
      }
      return originalElement
    },
  },
  components: {
    Pagination,
    vcButton: Button,
  },
}
</script>