element_ui table修改表格样式

45 篇文章 2 订阅
34 篇文章 0 订阅
  1. 修改表格点击选中时效果
 /deep/.el-table__body tr.current-row > td {
  background: #406bf8 !important;
  color: #fff;
  cursor: pointer;
}

2.修改过渡时效果

/deep/.el-table--enable-row-hover .el-table__body tr:hover > td {
   background: #406bf8 !important;
  color: #fff;
  cursor: pointer;
}

3.表格里面行嵌套表格或者嵌套其他内容
在这里插入图片描述

  <el-dialog
        title="打分历史记录"
        :visible.sync="dialogHistory"
        width="800px"
        @close="closeDialogHistory"
      >
        <div class="text item">
          <div class="table">
            <!-- 表格 -->
            <el-table
              :data="historyList"
              style="width: 100%"
              center
              height="400px"
              :header-cell-style="{ background: '#eef1f6', color: '#606266' }"
              :stripe="true"
              :row-key="getRowKeys"
              :expand-row-keys="expands"
              @expand-change="expandSelect"
            >
              <el-table-column type="expand">
                <template slot-scope="props">
                  <el-table
                    :data="props.row.points"
                    border
                    style="width: 100%"
                    :header-cell-style="{
                      background: '#eef1f6',
                      color: '#606266',
                    }"
                    stripe
                  >
                    <el-table-column prop="title" label="评价指标名称">
                    </el-table-column>
                    <el-table-column prop="score" label="得 分" width="90px">
                      <template slot-scope="scope">
                        {{ scope.row.score / 100 }}
                      </template>
                    </el-table-column>
                  </el-table>
                </template>
              </el-table-column>
              <el-table-column label="作者" prop="userName"> </el-table-column>
              <el-table-column label="学校" prop="schoolName">
              </el-table-column>
              <el-table-column label="得分" prop="score">
                <template slot-scope="scope">
                  {{ scope.row.score / 100 }}
                </template>
              </el-table-column>
            </el-table>
          </div>
        </div>
      </el-dialog>

//关闭历史记录时重置展开行
    closeDialogHistory() {
      this.dialogHistory = false
      this.expands = []
    },
    //历史记录二级表格下拉手风琴事件
    getRowKeys(row) {
      // console.log(row)
      return row.userName//绑定数据源中的唯一值,一般绑定ID
    },
    // 折叠面板每次只能展开一行
    expandSelect(row, expandedRows) {
      var that = this
      if (expandedRows.length) {
        that.expands = []
        if (row) {
          that.expands.push(row.userName) // 每次push进去的是每行的ID
        }
      } else {
        that.expands = [] // 默认不展开
      }
      // console.log('that.expands', that.expands)
    },
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值