zoukankan      html  css  js  c++  java
  • Element跨行表格

    html

    <el-table
          :data="tableData"
          :span-method="objectSpanMethod"
          border
          style=" 100%; margin-top: 20px">
          <el-table-column
            prop="id"
            label="ID"
            width="180">
          </el-table-column>
          <el-table-column
            prop="name"
            label="姓名">
          </el-table-column>
          <el-table-column
            prop="amount1"
            label="数值 1(元)">
          </el-table-column>
          <el-table-column
            prop="amount2"
            label="数值 2(元)">
          </el-table-column>
          <el-table-column
            prop="amount3"
            label="数值 3(元)">
          </el-table-column>
          <el-table-column
            prop="amount4"
            label="数值 4(元)">
          </el-table-column>
          <el-table-column>
            <el-button>默认按钮</el-button>
          </el-table-column>
        </el-table>

    data

    {
              id: '12987122',
              name: '王小虎',
              amount1: '234',
              amount2: '3.2',
              amount3: 10,
              amount4: 10
            },
            {
              amount1: '234',
              amount2: '3.2',
              amount3: 10,
              amount4: 10
            },
            {
              amount1: '234',
              amount2: '3.2',
              amount3: 10,
              amount4: 10
            },
            {
              amount1: '234',
              amount2: '3.2',
              amount3: 10,
              amount4: 10
            },
            {
              amount1: '234',
              amount2: '3.2',
              amount3: 10,
              amount4: 10
            }

    methods

    objectSpanMethod ({row, column, rowIndex, columnIndex}) {
          if (columnIndex === 0) {
            if (rowIndex % 5 === 0) {
              return {
                rowspan: 5,
                colspan: 1
              }
            } else {
              return {
                rowspan: 0,
                colspan: 0
              }
            }
          }
          if (columnIndex === 1) {
            if (rowIndex % 5 === 0) {
              return {
                rowspan: 5,
                colspan: 1
              }
            } else {
              return {
                rowspan: 0,
                colspan: 0
              }
            }
          }
          if (columnIndex === 6) {
            if (rowIndex % 5 === 0) {
              return {
                rowspan: 5,
                colspan: 1
              }
            } else {
              return {
                rowspan: 0,
                colspan: 0
              }
            }
          }
        },

    表头错位修复

    .table-data >>> .gutter
    display: table-cell !important

  • 相关阅读:
    2019前端面试系列——CSS面试题
    面试题——数组转树结构
    前端安全
    webpack入门——构建简易版vue-cli
    [] == ![],走进==隐式转换的世界
    Vue图片懒加载插件
    JS常用时间处理方法
    Vue中实现token验证
    VSCode基本配置
    打乱数组——shuffle
  • 原文地址:https://www.cnblogs.com/ronle/p/11093814.html
Copyright © 2011-2022 走看看