在Antd的Table组件中,要移除表格列标题之间的分割线,可以通过自定义表头的方式来实现。以下是一个示例代码:
import React from 'react';
import { Table } from 'antd';
const columns = [
{ title: 'Name', dataIndex: 'name', key: 'name' },
{ title: 'Age', dataIndex: 'age', key: 'age' },
{ title: 'Address', dataIndex: 'address', key: 'address' },
];
const data = [
{ key: '1', name: 'John Doe', age: 25, address: 'New York' },
{ key: '2', name: 'Jane Smith', age: 30, address: 'London' },
{ key: '3', name: 'Tom Johnson', age: 35, address: 'Sydney' },
];
const CustomTableHeader = () => {
return (
{columns.map((column) => (
{column.title}
))}
);
};
const App = () => {
return (
);
};
export default App;
在这个示例中,我们首先定义了一个自定义的表头组件CustomTableHeader
,该组件会生成一个自定义的表头,其中的className
属性设置为ant-table-cell
,这样可以使表头的样式与普通单元格一致。
然后,在Table
组件中,通过components
属性,将自定义表头组件传递给header.wrapper
属性,从而使用自定义的表头。
这样就可以移除表格列标题之间的分割线了。