el-table根据data动态生成列和行

css

csharp 复制代码
//el-table-column加上fixed后会导致悬浮样式丢失,用下面方法可以避免
.el-table__body .el-table__row.hover-row td{
  background-color: #083a78 !important;
}
.el-table tbody tr:hover>td {
 	background: #171F34 !important;
}

html

csharp 复制代码
   <el-table ref="multipleTable" :data="gridData" :span-method="cellMerge"
                style="min-width: 1300px; white-space: nowrap" header-cell-class-name="headerCellClassName"
                row-class-name="rowClassName" cell-class-name="cellClassName">
                <!--
                 show-summary 
                :summary-method="getSummaries" -->
                <!-- <el-table-column type="index" label="序号"> </el-table-column> -->
                <el-table-column prop="projectName" label="项目" fixed="left"> </el-table-column>
                <el-table-column prop="areaName" label="区域" fixed="left"> </el-table-column>
                <el-table-column
                 v-for="(item,index) in gridData[0].dayList" ley="index">
          <template slot="header" slot-scope="scope">
          {{ item.dayName   }}
          </template>
          <template slot-scope="scope">
           {{ gridData[scope.$index].dayList[index].dayDate }}
          </template>
        </el-table-column>
               <el-table-column prop="heji" label="月份合计" fixed="right"> </el-table-column>
                <el-table-column prop="huanbi" label="月份环比" fixed="right"> </el-table-column>
                <template slot="empty">
                    <div class="empty">
                        <img class="empty_img" src="@/assets/empty.png" />
                        <div>暂无数据</div>
                    </div>
                </template>
            </el-table>
csharp 复制代码
JS
csharp 复制代码
 gridData: [
                {
                    projectName:'用水情况(吨)',
                    areaName:'商铺',
                    heji:'456',
                    huanbi:'10%',
                    dayList: [
                        {
                            dayName: '1',
                            dayDate: '16'
                        },
                        {
                            dayName: '2',
                            dayDate: '197'
                        },
                        {
                            dayName: '3',
                            dayDate: '198'
                        },
                         {
                            dayName: '4',
                            dayDate: '16'
                        },
                        {
                            dayName: '5',
                            dayDate: '197'
                        },
                        
                    ],
                },
                 {
                    projectName: '用水情况(吨)',
                    areaName: '公寓',
                     heji: '456',
                    huanbi: '10%',
                     dayList: [
                        {
                            dayName: '1',
                            dayDate: '186'
                        },
                        {
                            dayName: '2',
                            dayDate: '187'
                        },
                        {
                            dayName: '3',
                            dayDate: '188'
                        },
                         {
                            dayName: '4',
                            dayDate: '16'
                        },
                        {
                            dayName: '5',
                            dayDate: '197'
                        },
                       
                       
                    ],
                },
              
            ]
相关推荐
建群新人小猿13 分钟前
陀螺匠企业助手—个人简历
android·大数据·开发语言·前端·数据库
CHU72903528 分钟前
在线教学课堂APP前端功能:搭建高效线上教学生态
前端·人工智能·小程序·php
be or not to be1 小时前
JavaScript 对象与原型
开发语言·javascript·ecmascript
前端 贾公子1 小时前
Git优雅使用:git tag操作
javascript·github
We་ct2 小时前
LeetCode 125. 验证回文串:双指针解法全解析与优化
前端·算法·leetcode·typescript
帅得不敢出门2 小时前
Android Framework在mk中新增类似PRODUCT_MODEL的变量并传递给buildinfo.sh及prop属性中
android·linux·前端
她超甜i3 小时前
css省略号展示,兼容性强,js判断几行,不需要定位
javascript·css·vue.js
小码吃趴菜3 小时前
【无标题】
前端·chrome
毕设源码-朱学姐4 小时前
【开题答辩全过程】以 基于HTML5的购物网站的设计与实现为例,包含答辩的问题和答案
前端·html·html5
Mr Xu_4 小时前
深入分析Element UI Tree组件在本地与生产环境样式差异问题
css·ui·elementui