在Antd的Table组件中,可以使用fixed属性来固定表格的第一行。以下是一个示例代码:
import React from 'react';
import { Table } from 'antd';
const dataSource = [
{ key: '1', name: 'John', age: 30 },
{ key: '2', name: 'Mike', age: 25 },
{ key: '3', name: 'Alice', age: 35 },
// ...
];
const columns = [
{
title: 'Name',
dataIndex: 'name',
key: 'name',
fixed: 'left', // 将该列固定在表格的左侧
width: 150,
},
{
title: 'Age',
dataIndex: 'age',
key: 'age',
},
// ...
];
const App = () => {
return (
);
};
export default App;
在上述代码中,我们使用了Table组件的columns属性来定义表格的列,其中固定了第一列的宽度为150,并将其固定在表格的左侧。然后使用scroll属性来设置表格的水平滚动,当表格内容超出指定宽度时,会显示水平滚动条。
需要注意的是,使用fixed属性固定表格的列时,还需设置Table组件的scroll属性来启用水平滚动,否则固定列宽度可能不生效。