ant-table表合并行和合并列

本文介绍如何在使用Vue.js的ant-design组件库中实现表格的行和列合并。通过修改html中table的数据源,设置js中的columns属性,并定义特定的customRender方法来处理合并逻辑。
摘要由CSDN通过智能技术生成

以下是合并行,合并列时把所有的rowSpan 换成colSpan
1.html—table引入(:dataSource=“makeData(dataSource.data)”)

<a-table :scroll="{y: dataSource.rowsHeight,x:1800}" :customRow="customHover" bordered
               :columns="columns" :dataSource="makeData(dataSource.data)"
               :pagination="false" :locale="{emptyText: '暂无数据'}">

2.js定义变量columns(谁要合并就要定义customRender)

 const columns = [
    {
      title: "故障类别",
      dataIndex: "issueType",
      width: 200,
      scopedSlots: { customRender: "issueType" },
      customRender: (value, row) => {
        const obj = {
          children: row.issueType,
          attrs: {},
        };
        obj.attrs.rowSpan = row.rowSpan;
        return obj;
      },
    },
    ...
    ]

3.methods定义方法,处理数据


                
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值