html的结构

<a-pagination v-bind="pagination" @change="updatePage" @showSizeChange="sizeChange"/>

vue2,JavaScript代码

export default {
data() {
return {
list: [],//在页面显示的数据列表
newList: [],//总数据列表
pagination: {
pageSize: 50,
total: 0,
current: 1,
pageSizeOptions: ['10','20','30','50', '100', '200'],
showQuickJumper: true,
showSizeChanger: true
},
}
},
//pageSize变化
sizeChange(page, pageSize) {
this.pagination.pageSize = pageSize
this.list = this.newList.slice(0,pageSize)
},
//page变化
updatePage(page, pageSize) {
this.pagination.current = page
this.list = this.newList.slice(pageSize*(page-1),pageSize+(pageSize*(page-1)))
},

主要是利用数组的切片来实现的

this.newList.slice(start,end)

最新文章

  1. webpack练手项目之easySlide(二):代码分割(转)
  2. redis集群配置
  3. Linux搭建python环境中cx_Oracle模块安装遇到的问题与解决方法
  4. ACM题目————Find them, Catch them
  5. 查看EBS中BI Publisher的版本
  6. InvoiceCancelSendApAction
  7. MFC CVIew关闭时崩溃
  8. 解决wordpress上传的文件尺寸超过 php.ini 中定义的 upload_max_filesize 值。
  9. 【转载】扩展Robot Framework,实现失败用例自动再执行(失败重跑)
  10. Leetcode 804. Unique Morse Code Words 莫尔斯电码重复问题
  11. error LNK2038: 检测到“RuntimeLibrary”的不匹配项: 值“MTd_StaticDebug”不匹配值“MDd_DynamicDebug
  12. QT 启动shell脚本
  13. [Swift]在Swift项目中创建桥接头文件,Swift文件和Objective-C文件相互调用
  14. FFmpeg Commits on May 30, 2017 remove libschroedinger &amp; libnut
  15. 使用代理创建连接池 proxyPool
  16. Hystrix介绍以及服务的降级限流熔断
  17. 批量 kill mysql 线程
  18. 步进电机驱动器 和H桥
  19. Oracle学习笔记之四,SQL语言入门
  20. opennebula 镜像池

热门文章

  1. java入门与进阶-P1.3+P1.4
  2. JDK9对集合添加的优化-Debug追踪
  3. vuex 的使用详解
  4. ChatGPT:让程序开发更轻松
  5. MySQL的简单安装配置
  6. python判断密码连续,重复,大小写、数字、符号混合密码复杂度要求
  7. 与ChatGPT关于测试问题的对话
  8. 视觉十四讲:第十二讲_RGB-D稠密点云
  9. JZOJ 3304. Theresa与数据结构
  10. 置顶TOP