通过这个,对组件的之间的套用,多了一些了解。不再是单纯的,复制提供的组件代码,而是通过属性赋值,将多个组件功能同时实现。
1.实现原理:主要应用的还是Table,通过对Table属性pagination的设置,实现指定功能。
2.逻辑:定义pagination键值对,初始化相关属性,可以在state中定义,也可以直接定义。
需要注意的是,在state中定义时,需要在state外单独定义,current对应的变量,因为state设置变量有延迟,可能没法及时赋值实现跳页。(最好有个小模拟,观察在state内外的区别)

//state外定义cur表示当前显示页面
var cur=1;
//state内定义pagination的属性值
indexTable:{pagination:{//每页3条项目pageSize:3,//自定义每页显示数目showSizeChanger:true,onShowSizeChange:(current, pageSize)=> {console.log(current, pageSize);},//自定义每页显示项目的选项pageSizeOptions:['3','6','9'],// 输入指定页码跳页showQuickJumper:true,onShowQuickJump:(page)=>{// console.log('page:'+page+'   cur:'+cur);cur=page;// console.log(cur);},//全部项目数(最好可以用变量表示,与实际项目数关联)total: 100,// 点击跳页onChange:(page)=>{// console.log('page:'+page+'   cur:'+cur);cur=page;// console.log(cur);}}
}

3.布局:current没定义在pagination键值对中,故要另外赋值,同时顺序有要求,先赋值current,再赋值键值对

<Table
pagination={{current:cur}
pagination={state.indexTable.pagination}/>

4.效果

参考链接:https://blog.csdn.net/qq_41140741/article/details/87907288

????:
布局中,pagination={{current:cur}不设也没关系?

ant design-Table中的分页实现(包括点击跳页,输入跳页,以及指定每页项目数)相关推荐

  1. React开发(182):ant design table中 带线框的列表

    ReactDOM.render(<Tablecolumns={columns}dataSource={data}borderedtitle={() => 'Header'}footer={ ...

  2. Ant Design Table修改滚动条样式

    Ant Design Table修改滚动条样式 目录 一.目的 二.步骤 1.了解滚动条的组成部分 2.样式修改 3.实现效果 二.总结 目录 一.目的 修改Ant表格的固定列滚动而产生的滚动条样式, ...

  3. 解决ant design vue中的modal弹框样式修改无效问题 修改modal样式无效

    ant design vue中的modal弹框修改样式无效问题 ant中的弹框样式是修改不了的 原因在于弹框modal被挂载在最大的元素div外面了 所以需要将挂载在某个html元素上 在modal外 ...

  4. ant design table column 设置width不生效解决方案

    ant design table column 设置width不生效解决方案 参考文章: (1)ant design table column 设置width不生效解决方案 (2)https://ww ...

  5. Ant Design Table columns 参数配置隐藏列方法

    Ant Design Table columns 参数配置隐藏列方法 const columns = [{title: '姓名',dataIndex: 'name',key: 'name',// 隐藏 ...

  6. react-hooks+Ant Design Mobile中的自定义表单验证

    Ant Design Mobile中的表单校验 将validator放在 rules 对象中 <Form.Itemname='uName'label='姓名'requiredrules={[{r ...

  7. Ant Design table实现表头列宽拖拉 官方 vue-draggable-resizable的魔改版

    Ant Design table实现表头拖拽 官方 vue-draggable-resizable的魔改版 这里顺便也说一下使用官方vue-draggable-resizable组件,可能也有人不喜欢 ...

  8. ant design vue 中Upload组件如何自定义文件列表的样式

    ant design vue 中Upload组件如何自定义文件列表的样式 问题 历程 UploadList 组件源码 h() 方法 实现 注 问题 技术:vue.ant design vue 在开发项 ...

  9. react ,ant Design UI中table组件合并单元格并展开详情的问题

    需求:购物车订单列表,如图: 一:单元格合并 遇到这种你会怎么办呢?  单元格合并?  还是其他的方法? 下面是我的处理方式,就是在table 组件的columns上处理,这里拿商品举例,其余的类似, ...

  10. Ant Design Vue中tabs标签页切换导致页面变宽的问题

    问题 在使用Ant Design Vue进行开发的时候,使用了tabs标签页,在页里面套用了表格,但是在页面切换后,会发现页面的width会变大差不多2倍,这样会导致页面一些结构的样式发生变化. 解决 ...

最新文章

  1. 【ios开发/Xcode】实现登录注册
  2. centos安装mysql wsl_在 Windows Linux 子系统中安装 CentOS
  3. 如何将 Nginx 性能提升10倍?这10个“套路”请收好!
  4. linux内核杂记(3)-进程(2)
  5. CSS行内元素和块级元素的水平居中,垂直居中,水平垂直居中实现
  6. web.config配置文件格式
  7. 操作系统笔记(三)进程管理之管理
  8. Mybatis事务失效的几种情况
  9. 51单片机学习路程(一)
  10. 【技术贴】Pdf压缩利器--PDFshrink使用教程
  11. ANE实现总结(一)
  12. BUUCTF--[Zer0pts2020]easy strcmp
  13. apiCloud + aui实现tab栏切换功能
  14. 如何将微博全景图下载到手机发布至QQ
  15. 大数据的主要学习内容有哪些?
  16. java中抛出异常之后程序还会继续运行么?
  17. Google Filament 源码学习(一):Filament 编译
  18. java实现数据同步
  19. C#,彩票数学——彩票预测是玄学还是数学?什么是彩票分析?怎么实现彩票号码的预测?
  20. MVCC和快照读丶当前读

热门文章

  1. 人工智能数学基础--概率与统计9:概率运算、加法公理、事件的独立性、概率乘法定理、条件概率、全概率公式以及贝叶斯公式
  2. C程序设计语言(KR)笔记
  3. js人脸识别,tracker.js前端人脸识别框架
  4. FINALDATA 使用教程
  5. armv6、armv7、armv7s、arm64 与开发静态库(.a)
  6. 规则引擎如何实现生产调度系统
  7. win系统常用的运行命令
  8. 股票自动交易软件API使用流程
  9. inside MPQ
  10. HttpClient下载图片不完整的解决办法