使用antd中的表格组件怎么实现数据跨行显示
一级目录有两个公司架构的字段,想要公司架构跨行显示。有两个公司架构的话跨两行,有三个的话跨三行显示,请问这个应该怎么实现呢?
<a-table size="middle" :columns="columns" :data-source="loadDatas" :pagination="false" bordered>
<template #bodyCell="{ column, record }">
<template v-if="column.dataIndex === 'parentName'">
</template>
</table>
parentName是一级目录的键名
下面这个是表格大概的数据
const loadDatas = [
{
button: [
{
id: '1571129529564758017',
title: "新增机构"
},
{
id: '1571129929961406466',
title: "批量删除"
},
{
id: '1571130756155408386',
title: "编辑机构"
},
],
id:"1548901111999773978",
module: "1548901111999773976",
parentId: "1548901111999773977",
parentName: "公司架构",
title: "机构管理"
},
{
button: [
{
id: '1571129529564758017',
title: "新增机构"
},
{
id: '1571129929961406466',
title: "批量删除"
},
{
id: '1571130756155408386',
title: "编辑机构"
},
],
id:"1548901111999773978",
module: "1548901111999773976",
parentId: "1548901111999773977",
parentName: "公司架构",
title: "人员管理"
},
{
button: [
{
id: '1571129529564758017',
title: "编辑字典"
},
{
id: '1571129929961406466',
title: "批量删除"
}
],
id:"1548901111999773978",
module: "1548901111999773976",
parentId: "1548901111999773977",
parentName: "业务字典",
title: "业务字典"
}
]
用的是vue2的写法
尝试使用了组件库自带的customCell属性,好像不太行,请问这个应该怎么实现
就是行列合并啊……文档中不是有相应的Demo吗,直接对照着改就好了 👉 表格行/列合并
只不过你的合并条件需要自己判断,比如说有一些需要合并的item是错开的,可能还需要先给
dataSource
绑定的数据做一下排序。