kui-vue
Version:
A lightweight desktop UI component library suitable for Vue.js 2.
41 lines (39 loc) • 1.03 kB
Markdown
<cn>
### 表格行/列合并
表头只支持列合并,使用 column 里的 colSpan 进行设置。
表格支持行/列合并,使用 render 里的单元格属性 colSpan 或者 rowSpan 设值为 0 时,设置的表格不会渲染。
</cn>
```vue
<template>
<Table :data="data" :columns="columns" bordered> </Table>
</template>
<script setup>
const data = [
{ key: "1", name: "张三", age: 25, city: "北京" },
{ key: "2", name: "李四", age: 30, city: "上海" },
{ key: "3", name: "王五", age: 35, city: "广州" },
{ key: "4", name: "赵六", age: 40, city: "深圳" },
{ key: "5", name: "邱大", age: 38, city: "武汉" },
];
const columns = [
{
title: "姓名",
key: "name",
width: 100,
// 第三行第一列向下合并一行
rowSpan: (record, index) => (index == 2 ? 2 : 1),
},
{
title: "年龄",
key: "age",
width: 100,
colSpan: (record, index) => (index == 1 ? 2 : 1),
},
{
title: "城市",
key: "city",
width: 100,
},
];
</script>
```