使用Element的table合并单元格的问题(合并行)

摘要:
data=“tableData”:el table columnprop=“id”label=“id”width=“180”>&书信电报;El table columnprop=“name”label=“name“>El table columnprop=“amount3”sortablelabel=“数字3”>/El table column>

目标样式:

使用Element的table合并单元格的问题(合并行)第1张

 官网案例:

<el-table
      :data="tableData"
      :span-method="arraySpanMethod"
      border
      style=" 100%">
<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"
        sortable
        label="数值 1">
      </el-table-column>
      <el-table-column
        prop="amount2"
        sortable
        label="数值 2">
      </el-table-column>
      <el-table-column
        prop="amount3"
        sortable
        label="数值 3">
      </el-table-column>
    </el-table>

<script>
  export default {
    data() {
      return {
        tableData: [{
          id: '12987122',
          name: '王小虎',
          amount1: '234',
          amount2: '3.2',
          amount3: 10
        }, {
          id: '12987123',
          name: '王小虎',
          amount1: '165',
          amount2: '4.43',
          amount3: 12
        }, {
          id: '12987124',
          name: '王小虎',
          amount1: '324',
          amount2: '1.9',
          amount3: 9
        }, {
          id: '12987125',
          name: '王小虎',
          amount1: '621',
          amount2: '2.2',
          amount3: 17
        }, {
          id: '12987126',
          name: '王小虎',
          amount1: '539',
          amount2: '4.1',
          amount3: 15
        }]
      };
    },
    methods: {
      arraySpanMethod({ row, column, rowIndex, columnIndex }) {
        if (rowIndex % 2 === 0) {
          if (columnIndex === 0) {
            return [1, 2];
          } else if (columnIndex === 1) {
            return [0, 0];
          }
        }
      },

      
    }
  };
</script>

但是在项目会遇到这种情况:

使用Element的table合并单元格的问题(合并行)第2张

 合并的两行会出现高度不一致的情况

代码:

objectSpanMethod({ row, column, rowIndex, columnIndex }){
        if (rowIndex === 2 || rowIndex === 3) {
          let len = Object.keys(row).length
          if(columnIndex !== 0){
            return [1, len];
          }
        }
      },

解决方法:

不需要合并的列的操作也需要写完整

代码:

objectSpanMethod({ row, column, rowIndex, columnIndex }){
        if (rowIndex === 2 || rowIndex === 3) {
          let len = Object.keys(row).length
          if(columnIndex === 0){
            return [1, 1];
          }else if(columnIndex === 1){
            return [1, len];
          }else{
              return [0, 0];
          }
        }
      },

免责声明:文章转载自《使用Element的table合并单元格的问题(合并行)》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇TypeError: Property value expected type of string but got null人脸识别手机端APK分享 | 极速体验人脸识别功能 创建一个简单的人脸识别手机APP程序下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

linux 2.6 互斥锁的实现-源码分析

http://blog.csdn.net/tq02h2a/article/details/4317211 看了看linux 2.6 kernel的源码,下面结合代码来分析一下在X86体系结构下,互斥锁的实现原理。 代码分析 1. 首先介绍一下互斥锁所使用的数据结构:struct mutex { 引用计数器 1: 所可以利用。  小于等于0:该锁已被获取,需...

C# 接口生成工具Swagger用法

1,新建一个WebApi项目  2,项目打开之后,引用--》右键--》管理NuGet程序包 3,按账好之后,右键项目--》属性--》生成  输出勾选:XML文档文件,如果没有自动填充好路径,需要自己填写一下,文件名可以自己取  4,打开App_Start文件夹下的SwaggerConfig.cs文件,新增一个如下方法:  5,搜索GetXmlCom...

Android四大组件--Broadcast Receiver具体解释

本文主要讲述了: 一、BroadcastReceiver概述: 二、BroadcastReceiver事件分类 三、BroadcastReceiver事件的编程流程 四、两类BroadcastReceiver 五、普通广播和有序广播 六、Service与BroadcastReceiver怎样交互? 七、开机自己主动执行service 八、Broadcas...

使用 Metrics.net + influxdb + grafana 搭建项目自动化监控和预警方案

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/qq_25042791/article/details/86673581这次分享使用Metrics.net + influxdb + grafana 构建项目自动化监控和预警方案。通过执行耗时,定位哪...

字符加密(cipher)

字符加密 Valentino 向往星空。。。某一天他脑洞大开地想要往太空中发送一串讯息,没准哪个外星文明接收到了呢?但是他突然想起一个问题,要是信息在传递过程中受到干扰,外星文明接收到错误的信息怎么办?如何校验信息的完整性?于是他找到了度娘:MD5 ( Message-Digest Algorithm ,信息-摘要算法 5)用于确保信息传输完整一致。它具...

根据JavaScript中原生的XMLHttpRequest实现jQuery的Ajax

基本介绍 XmlHttpRequest XmlHttpRequest是JavaScript中原生的,历史悠久的一种发送网络请求的方案。 基本上所有前端框架对于网络请求的部分都是基于它来完成的。 在本章节中我们将了解它的基本用法,并且会实现一个与jQuery.ajax功能百分之九十相似的网络请求组件。 我是没有读过jQuery.ajax源码的,并且我也不是一...