Vue Emelent-UI表格合并行或列rowspan和colspan的作用

这篇具有很好参考价值的文章主要介绍了Vue Emelent-UI表格合并行或列rowspan和colspan的作用。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Vue Element-UI的table组件支持合并行或者列,在这里做个简单的学习笔记。
我们可以通过rowspan和colspan来进行单元格合并,那么这两个属性是什么意思呢,通过官方给的demo来探讨下。
element rowspan,前端,vue.js,ui,前端

上述单元格将行index为奇数的第一列和第二列合并为一个单元格:效果就是展示第一列的内容,隐藏第二列的内容。
代码如下

    arraySpanMethod({ row, column, rowIndex, columnIndex }) {
        if (rowIndex % 2 === 0) {
          if (columnIndex === 0) {
            return [1, 2];//表示该行 行占有一个单元格空间,列占有两个单元格的空间
          } else if (columnIndex === 1) {
            return [0,0];//行占有0个单元格,列占有0个单元格的空间,这样就实现了该单元格的隐藏。
          }
        }
      },
//或者
 arraySpanMethod({ row, column, rowIndex, columnIndex }) {
        if (rowIndex % 2 === 0) {
          if (columnIndex === 0) {
            return {
              rowspan: 1,
              colspan: 2
            };
          } else if (columnIndex === 1) {
           return {
              rowspan: 0,
              colspan: 0
            };
          }
        }
      },

从效果来看,单元格合并的原理总结如下:合并之前,Table的每个单元格所占据的空间都是一样的,都是[1,1]或者{ rowspan:1, colspan:1 };,单元格合并就是将目标单元格所占据的空间扩大,将目标单元格挤占周围单元格的空间;为了不引起数据错乱,那么就要将被挤占的单元格作所占空间设置为[0,0]或者{ rowspan: 0, colspan: 0 };(经过试验也可以设置成[1,0]或者{ rowspan: 1, colspan: 0 };或者[0,1]或者{ rowspan: 0, colspan:1 };),否则被挤占的单元格,又要把其附近行或者列的单元格挤到一边去。,如果把reuturn [0,0]去掉,就可以看到挤占的效果:本来在第二列的王小虎,因为没有设置[0,0]将其隐藏,跑到第三列去了,导致后面对应的列依次往右挪。
element rowspan,前端,vue.js,ui,前端
总结:rowspan某单元格占据多少行的空间colspan某单元格占据多少列的空间文章来源地址https://www.toymoban.com/news/detail-564656.html

到了这里,关于Vue Emelent-UI表格合并行或列rowspan和colspan的作用的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Matlab: 删除矩阵中的行或列

    在Matlab中,您可以使用简单的代码来删除矩阵中的行或列。删除行或列对于数据预处理和矩阵操作非常有用。本文将向您展示如何使用Matlab来实现这一操作。 删除行: 要删除矩阵中的特定行,您可以使用Matlab中的索引操作符来选择要保留的行。以下是删除行的示例代码:

    2024年02月04日
    浏览(59)
  • matlab如何删除矩阵某行或列?

    要删除矩阵某一行或某一列,只需要将某一行或某一列赋予一个空矩阵即可。 例如: 先创建一个4*4矩阵:x=eye(4),得到  之后输入: x(2,:)=[]后得到  能看出来第二行没了。 如果是删除第二列,就是x(:,2)=[]  

    2024年02月11日
    浏览(42)
  • Matlab:从矩阵中删除行或列

    A = 4×4 A = 3×4 现在删除第三列。

    2024年02月10日
    浏览(31)
  • vue element ui 表格有相同数据合并单元格

    先看效果     前提是你的数据是扁平的数据因为要根据上下数据是否一样才合并的  如果是子级数据需要改一下数据格式了 下面是数据的样式    合并单元格的重点属性就是 :summary-method=\\\"\\\" 这个是关键 完整代码

    2024年02月11日
    浏览(37)
  • Matlab中实现矩阵删除行或列的方法

    Matlab中实现矩阵删除行或列的方法 在Matlab中,我们经常需要对矩阵进行操作,包括删除行或列。本文将介绍如何使用Matlab实现矩阵删除行或列的方法,并提供相应的源代码。 删除行操作: 要删除矩阵的某一行,可以使用Matlab的索引操作符“()”和冒号运算符“:”来实现。下

    2024年03月09日
    浏览(61)
  • vue2&Element-ui实现表格单元格合并

    由于项目需要实现单元格合并目前只是单页没有做分页处理先上效果图 看下数据结构 Element table提供的api arraySpanMethod columnIndex=0表示从第一列开始 rowIndex表示需要操作的行数 同济医院加上合计有12行从0开始=11 判断条件是rowIndex余12===0 我们打印一下 或者改成 表示从0开始到1

    2024年02月12日
    浏览(33)
  • R语言矩阵数据筛选:选择矩阵的行或列数据

    R语言矩阵数据筛选:选择矩阵的行或列数据 在R语言中,矩阵是一种常用的数据结构,它由行和列组成。当我们需要从一个矩阵中筛选特定的行或列数据时,可以使用一些简单的方法来实现。本文将介绍如何使用R语言来筛选矩阵的行或列数据,并提供相应的源代码示例。 首

    2024年02月04日
    浏览(33)
  • pandas 中如何按行或列的值对数据排序?

    在处理表格型数据时,常会用到排序,比如,按某一行或列的值对表格排序,要怎么做呢? 这就要用到 pandas 中的 sort_values() 函数。 一、 按列的值对数据排序 先来看最常见的情况。 1.按某一列的值对数据排序 以下面的数据为例。 Name course1 course2 sport 1 Paul 85 90 basketball 2 Ri

    2024年02月16日
    浏览(31)
  • vue中Element-ui 表格 (Table)合并行、列单元格

    先在el-table里加个属性:span-method绑定方法objectSpanMethod(),这个用来把你想合并的列根据你写的逻辑来合并,再写个getSpanArr(),这个写合并的逻辑。 加一个属性两个方法,然后在获取表格数据的时候调用一下getSpanArr(),示例代码写了四个逻辑,根据id相同合并,根据id和其他字段

    2024年02月10日
    浏览(41)
  • vue + Element Ui 中生成动态合并表格及后端数据说明及常见问题

    在利用vue的一些框架开发中(比如ruoyi),有时会遇见这样需要一对多对多显示的表格(如下图),按照相同项合并多余的行。看到这如果和你遇见的问题相似那就步入正题 讲解中不以具体某些数据举例,统一用tableDatap[]数据对象数组表示需要遍历的数据 到这里前端的开发就

    2024年02月12日
    浏览(33)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包