el-table合并部分内容成功,部分不成功的问题探讨
问题详情:需要实现的表格效果如下图所示,前四列内容固定不变,采用新的表格合并方法。
[图片]
已有渲染代码如下:
{{scope.row.name }}{{ scope.row.symbol }}
登录后复制
问题分析
系统能实现预期效果,但第4列一直无法合并。
解决方案
新的表格合并方法如下:
merge(tableData) { // 要合并的数组的方法 this.companyArr = []; this.companyPos = 0; this.simpleArr = []; this.simplePos = 0; this.symbolArr = []; this.symbolPos = 0; for (var i = 0; i 0 ? 1 : 0; // 如果被合并了_row=0则它这个列需要取消 return { rowspan: _row_1, colspan: _col_1, }; } else if (columnIndex === 1) { // 合并第二列 const _row_2 = this.simpleArr[rowIndex]; const _col_2 = _row_2 > 0 ? 1 : 0; return { rowspan: _row_2, colspan: _col_2, }; } else if (columnIndex === 3) { // 合并第四列 const _row_3 = this.symbolArr[rowIndex]; const _col_3 = _row_3 > 0 ? 1 : 0; return { rowspan: _row_3, colspan: _col_3, }; }}
登录后复制
后几列表头不可编辑的修复
// datawaterForm: { water1_label: "前10分钟", water2_label: "前20分钟", water3_label: "前30分钟", water4_label: "前40分钟", water5_label: "前50分钟", water6_label: "前60分钟",},
登录后复制
以上就是el-table 合并单元格为何部分成功,部分失败?的详细内容,更多请关注【创想鸟】其它相关文章!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。
发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2800232.html