当前位置: 首页 > article >正文

elementUI非常规数据格式渲染复杂表格(副表头、合并单元格)

效果

数据源

前端代码 (表格处理  顶部左侧固定)

标签
<el-table :data="dataList" style="width: 100%" :span-method="objectSpanMethod" height="78.5vh">
                <template v-for="(item, index) in headers">
                    <el-table-column prop="" :label="item" align="center" min-width="110" v-if="index < 3" fixed>
                        <template slot-scope="scope">
                            <div>
                                {{ scope.row[index] }}
                            </div>
                        </template>
                    </el-table-column>
                    <el-table-column prop="" :label="item" v-else align="center">
                        <el-table-column prop="" label="姓名" align="center">
                            <template slot-scope="scope">
                                {{ scope.row[index + index - 3] }}
                            </template>
                        </el-table-column>
                        <el-table-column prop="" label="手机号" align="center" min-width="110">
                            <template slot-scope="scope">
                                {{ scope.row[index + index - 2] }}
                            </template>
                        </el-table-column>
                    </el-table-column>
                </template>
            </el-table>

JS代码

data
 dataList: [],
 headers: [],

methods


// 合并单元格  element ui 官网
objectSpanMethod({ row, column, rowIndex, columnIndex }) {
            if (columnIndex === 0 || columnIndex === 1) {
                if (rowIndex % 2 === 0) {
                    return {
                        rowspan: 2,
                        colspan: 1
                    };
                } else {
                    return {
                        rowspan: 0,
                        colspan: 0
                    };
                }
            }
        }



http://www.kler.cn/a/416470.html

相关文章:

  • LeetCode Hot100 1~10
  • 结构型模式-组合模式
  • RabbitMQ高级特性:TTL、死信队列与延迟队列
  • MySQL5.6升级MySQL5.7
  • v-model在h函数和jsx下应该如何写
  • Linux的web服务器
  • Node.js的url模块与querystring模块
  • 【AI日记】24.11.29 kaggle 比赛 Titanic-2 | 鼓励自己
  • AI生成式安全威胁:企业数据将如何被重新定义?
  • wordpress使用Markdown语法写的文章图片显示不正常,记录一次折腾之旅
  • 【vue3实现微信小程序】设置项目底部tab页面切换标签
  • 计算机网络——不同版本的 HTTP 协议
  • Webpack 的构建流程
  • 分布式储能监控系统为储能电站高效运维与精细化管理赋能
  • Vue 3 的双向绑定原理
  • go结构体匿名“继承“方法冲突时继承优先顺序
  • doris避坑之端口冲突
  • uniapp在小程序连接webScoket实现余额支付
  • LED室内显示屏的性能优化分析和电压管理
  • 外卖商城平台的微信小程序ssm+论文源码调试讲解