element-plus表格的合并

更新时间:2023-07-09 21:51:24 阅读: 评论:0

element-plus表格的合并
1、效果如下:
2、逻辑如下:
list 就是我们从后台拿到的表格列表数据,通常是⼀个数组;
melody是什么
spanArr 是⼀个空的数组,⽤于存放每⼀⾏记录的合并数;
barksdalepos 是 spanArr 的索引。
以下代码的意思是:如果是第⼀条记录(索引为0),向数组中加⼊1,并设置索引位置;如果不是第⼀条记录,则判断它与前⼀条记录是否相等,如果相等,则向spanArr中添⼊元素0,并将前⼀位元素+1,表⽰合并⾏数+1,以此往复,得到所有⾏的合并数,0即表⽰该⾏不显⽰。
乐在韩国1            getSpanArr(list) {
visible2                let pos = 0
kathryn bigelow3                for (let i = 0; i < list.length; i++) {
4                    if (i === 0) {
5                        data.spanArr.push(1);
6                        pos = 0
7                    } el {种子队
猴子捞月英语故事
8                        // 判断当前元素与上⼀个元素是否相同
四大发明 翻译
9                        if (list[i].company === list[i - 1].company) {
10                            data.spanArr[pos] += 1;
11                            data.spanArr.push(0);
12                        } el {
crews13                            data.spanArr.push(1);
14                            pos = i;
15                        }
16                    }
17                }
18            },
1            // 合并⾏
2            objectSpanMethod({ rowIndex, columnIndex }) {
3                if (columnIndex === 0 || columnIndex === 1 || columnIndex === 2 || columnIndex === 3 || columnIndex === 4) {
4                    const _row = data.spanArr[rowIndex];
5                    const _col = _row > 0 ? 1 : 0;
6                    return {
7                        rowspan: _row, // 合并的⾏数
8                        colspan: _col // 合并的列数,设为0则直接不显⽰
9                    }
徐州环球雅思10                }
11            },
3、注意:
如果存在⿏标滑过,显⽰错位的问题,可看这⾥

本文发布于:2023-07-09 21:51:24,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/90/172428.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:记录   数组   合并   表格   相等   是否   拿到
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图