}
let
4、model中传过来的合计行数据
model 中 page 要改成默认 10条,因为合计是作为一条数据 push 进去的,且每页都存在。后端实际返回的值是 10, 在页面中改成了 11
效果图:
方法2:footer方式实现表格统计。
1、table 表格中加一个 footer 属性,表头 showHeader 隐藏。
2、table 合计行(就是:footer 那行列表),每列的宽度要和上面列表宽度一样。
3、合计行要做判断,如果没有数据,不显示。
let status = pcDataSource && (pcDataSource.length == ‘0’) ? {display: ‘none’} : {display: ‘block’};
最终效果图:
界面UI代码:
<EditTable
resizable
bordered
loading={loading}
rowKey=“penetrationId”
columns={columns}
dataSource={pcDataSource}
pagination={pcPagination}
rowSelection={{
selectedRowKeys: selectedRows.map(n => n.penetrationId),
onChange:onRowSelectChange,
}}
onChange={page => onChange(page)}
scroll={{ x: 3400 ,y:450 }}
footer={() => {
return (
<EditTable
bordered={false}
showHeader={false} // table 的 columns 头部隐藏
columns={columns}
dataSource={footerDatasSource}
rowKey={record => Math.random()}
pagination={false}
scroll={{ x:3400 ,y:80 }}
style={status}
/>
)
}}
/>
遇到问题:
1.数据列过多时候表体滚动条、和合计行滚动条不能同时滚动。
componentDidMount() {
let warp = document.getElementsByClassName(“ant-table-body”)[0];
// 添加滚动监听
warp.addEventListener(‘scroll’, this.handleScroll);
}
//监听滚动事件
handleScroll = ()=>{
let warp = document.getElementsByClassName(“ant-table-body”)[0];
let wrapBottom = document.getElementsByClassName(‘ant-table-body’)[1]
warp.addEventListener(“scroll”,() => {
wrapBottom.scrollLeft = warp.scrollLeft;
},true)
}
// 组件将要卸载,取消监听window滚动事件
componentWillUnmount(){
window.removeEventListener(‘scroll’, this.handleScroll);
}
滚动效果同步:
隐藏合计行滚动条,并对其表格:
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数前端工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年Web前端开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上前端开发知识点,真正体系化!
由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!
如果你觉得这些内容对你有帮助,可以扫码获取!!(资料价值较高,非无偿)
最后的最后
面试题千万不要死记,一定要自己理解,用自己的方式表达出来,在这里预祝各位成功拿下自己心仪的offer。
需要完整面试题的朋友可以点击蓝色字体即可获取!!!
bs.csdn.net/topics/618191877)**
[外链图片转存中…(img-E6Sg9ili-1711651067455)]
[外链图片转存中…(img-tJxRMsug-1711651067455)]
[外链图片转存中…(img-ACIozcQY-1711651067455)]
[外链图片转存中…(img-VG0aJmgW-1711651067456)]