vue element pagination

<template>
    <el-pagination
      @size-change="handleSizeChange"
      @current-change="handleCurrentChange"
      :current-page="pagination.currentPage"
      :page-sizes="[1, 2, 3, 4]"
      :page-size="pagination.pageSize"
      layout="total, sizes, prev, pager, next, jumper"
      :total="pagination.totalPages">
    </el-pagination>
</template>

<script>
export default {
  name: 'Home',
  data () {
    return {
      pagination:{
        currentPage: 1,
        pageSize: 2,
        totalPages: 4,
      }
    }
  },
  methods: {
    handleSizeChange(newSize){//控制每页的数据条数
      console.log(newSize)
      console.log(this.pagination.pageSize)
      this.pagination.pageSize=newSize

    },
    handleCurrentChange(newPage){//控制当前在哪一页
      console.log(newPage)
      console.log(this.pagination.currentPage)
      this.pagination.currentPage=newPage
    }

  }
}
</script>
<style scoped>

</style>


上一篇:element UI 数据修改后要停留在当前页


下一篇:解决DedeCMS搜索结果每页显示10条无法修改方法