elementPlus表格table自定义合计行,还不止一行!
创始人
2024-06-04 00:15:47

一、背景描述

技术环境:vite3+vue3+ts

遇到问题:合计行要自定义展示两行,并且表格表体滚动时保持贴底状态,不跟随滚动

原型图里表格灰色部分:

这么一看两行果然是自定义,给绑定数据做改动不能满足了

嘶~

那就继续尝试吧!

二、思路&方案

1、表格组件可以开启合计属性(点我直达),描述如下:

 element ui里有人举例如何多行,但是在plus里实现不了,不满足产品需求

此方法pass

2、要不还是修改样式把?粘性布局我觉得ok

把每页最后一行数据标记好,自定义数据内容,利用表格属性:

 明显产品需求的自定义两行,这个看着倒是可以解决,开始尝试如下:

ts代码

const rowClass = ({ row }: { row: IRowDataType }) => {if (row.isCustom) {return 'fixed-row'} else {return ''}
}

scss代码:

:deep(.fixed-row) {display: table-row;position: sticky;bottom: 0 !important;width: 100%;z-index: 2;font-weight: 600;
}

尝试下来发现粘性布局多个的话只有一个生效!!

ok,问题解决了一半,继续找另一半解决办法

3、于是继续翻找API,果然有一个插槽选项比较合适,如下:

 这个插槽可以用,先安排上,但是有个问题,没办法和表体一起滚起来,这是一块区域固定的,

那就把插槽当自定义的第二行吧,第一行用刚才的法子解决

修改好样式,再微调下,这样整体问题解决100%

三、总结

elementPlus的表格插件,是挺好用的,就是官网时不时的打不开。

相关内容

热门资讯

以极核改革带动区域协同,成都如... 图片来源:每经记者 刘旭强 摄 深化要素市场化配置改革,是建设全国统一大市场的关键环节。 2025年...
原创 剑... 在《剑来》中,宋馀是长春宫的太上长老,也是大骊朝廷的重要助力。长春宫是大骊朝廷京畿以北的头等仙家洞府...
恒拓开源1月13日龙虎榜数据 恒拓开源(920415)今日下跌5.60%,全天换手率17.32%,成交额3.35亿元,振幅33.2...
遥感五十号01星发射成功 (来源:科创100ETF基金)  1月13日,我国在太原卫星发射中心使用长征六号改运载火箭,成功将遥...
生态环境部(国家核安全局)与中... 转自:生态环境部2026年1月12日,生态环境部(国家核安全局)与中核集团开展核安全监管年度对话活动...