table表格 ---合并单元格

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

1、合并表头

        第一种方法

                利用table的 :header-cell-style属性

<el-table
        :data="tableData"
        height="400px"
        max-height="400px"
        size="small"
        :header-cell-style="headerStyle"
        fit
>
 methods: {
      headerStyle({ row, rowIndex }) {
        console.log(row, rowIndex);
        if (rowIndex == 0) {  // 把第1行的第2、3列变为占两行高度的表格
          row[1].rowSpan = 2;
          row[2].rowSpan = 2;
        }
        if (rowIndex == 1) { // 第2行的原本第2行的1、2、3、4列高度变成0
          row[1].rowSpan = 2;
          row[2].rowSpan = 3;
          row[3].rowSpan = 3;
          row[4].rowSpan = 3;
        }
      },
        //第二种办法
       headerStyle({ row, rowIndex }) {
         if (rowIndex === 1) {      //隐藏另外领两个头部单元格                       
            return { display: 'none' }
        }
      },
    },

 

        第二种方法

                利用官网提供的el-table-column互相嵌套

table合并单元格,vue.js,javascript,前端

 

 2、普通单元格合并

        利用table的:span-method属性文章来源地址https://www.toymoban.com/news/detail-724105.html

<el-table
      :data="tableData"
      :span-method="arraySpanMethod"
      style="width: 100%"
>
methods: {
    arraySpanMethod({ row, column, rowIndex, columnIndex }) {
        console.log(row,column,rowIndex,columnIndex);
        if (rowIndex  === 1) {  //第2行
          if (columnIndex === 2) {  //第3个开始
            return [2, 2];  //第一个参数是高,第二个参数是宽
          } else if (columnIndex === 1) { //第2个开始
            return [0, 0];
          }
        }
      },
}

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

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

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

相关文章

  • 【前端vue+elemenui】el-table根据表格数据设置整行样式或单元格样式

    首先需要了解俩个函数,row-class-name、cell-class-name 这里以cell-class-name单元格样式为例 row-class-name 行的 className 的回调方法,也可以使用字符串为所有行设置一个固定的 className。 Function({row, rowIndex})/String cell-class-name 单元格的 className 的回调方法,也可以使用字符串为所有单元

    2024年01月24日
    浏览(53)
  • vxe-table表格合并单元格和编辑

    //这是在vue上面引用vxe-table插件实现的,主要方法都设置在table中,mergeCells,tableData都是在vue页面的data初使化数据, :footer-method=“footerMethod”:尾部数据,:merge-footer-items=“mergeCells”:尾部合并单元格。vxe-table网址:https://vxetable.cn/#/table/advanced/footerSpan

    2023年04月09日
    浏览(46)
  • 基于element-ui的table实现树级表格操作及单元格合并

    如题,公司业务需求,数据结构比较复杂,需要在一张表内实现多级树状数据展示及同属性的单元格合并,并在表格内实现增删改操作。 网上翻阅了很多实例,没有能解决所有需求的案例,于是自己实现了一套。 时间匆忙,逻辑有优化的地方还请无偿指出! 最终效果如下

    2024年02月14日
    浏览(49)
  • Word控件Spire.Doc 【Table】教程(6): 在 Word 中合并或拆分表格单元格

    Spire.Doc for .NET是一款专门对 Word 文档进行操作的 .NET 类库。在于帮助开发人员无需安装 Microsoft Word情况下,轻松快捷高效地创建、编辑、转换和打印 Microsoft Word 文档。拥有近10年专业开发经验Spire系列办公文档开发工具,专注于创建、编辑、转换和打印Word/PDF/Excel等格式文件处

    2024年02月15日
    浏览(42)
  • ant vue table表格数据动态合并

    antd 表格动态行合并 合并效果 步骤方法 1.在computed节点下动态计算每次要合并的行数 2.在methods节点下定义合并单元格的方法 3.如果是一次性获取所有数据进行分页的话,计算columns的时候需要进行修改一下 参考文章:ant design vue 动态表格合并 合并效果 如果我们想要实现名称

    2024年02月10日
    浏览(44)
  • js实现自定义合并单元格,el-table开箱即用

    分享一个js计算表格内单元格合并的工具,支持行合并、列合并等常见场景 安装 @cj-toolkit-x/table-cell-merger 插件 备注:以下场景均以vue3 element-plus 演示 原始表格 1.省市性别行合并: 省市性别列合并实际效果 2.省市合并,相同市下面的性别合并: 省市列合并,相同市下面的性别列合

    2023年04月09日
    浏览(40)
  • ant-design-vue的table表格行合并和列合并

    场景说明: 1、列合并:需要在表格最后一列进行合并,如图: 思路:相当于是第二列的最后一栏(colSpan )占比5列,第2列后面的4列最后一行(colSpan )占比0。 代码示例 行合并需求如图:将指定列的多行合并成一行 思路:和合并列差不多;第一列的第一行和第二行要合并

    2024年02月16日
    浏览(40)
  • vue表格实现一个简单的合并单元格功能

    用的是vue2+ant-design-vue 但是vue3或者element-ui也是同理 先上效果 需要后端的数据将相同id的放在一起 否则也会有问题 例如:

    2024年02月11日
    浏览(50)
  • vue2的 element 表格单元格合并

    template div el-table show-summary :summary-method=\\\"getSummaries\\\" :span-method=\\\"objectSpanMethod\\\" :data=\\\"tableData\\\" row-key=\\\"id\\\" ref=\\\"tableDom\\\" border el-table-column label=\\\"序号\\\" width=\\\"55\\\" align=\\\"center\\\" template slot-scope=\\\"scope\\\"{{ scope.$index + 1 }}/template /el-table-column el-table-column prop=\\\"name\\\" label=\\\"分类\\\" align=\\\"center\\\"/el-table-column el

    2024年02月17日
    浏览(42)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包