当前位置:实例文章 » 其他实例» [文章]antd design 4 版本,表格操作列文字间隔小竖线

antd design 4 版本,表格操作列文字间隔小竖线

发布人:shili8 发布时间:2024-11-16 13:45 阅读次数:0

**Ant Design4 版本表格操作列文字间隔小竖线**

在 Ant Design4 版本中,我们可以使用 `Table` 组件来创建一个表格。然而,为了实现表格操作列文字间隔小竖线的效果,我们需要进行一些配置和自定义。

**基本配置**

首先,让我们看一下基本的 `Table` 配置:

jsximport React from 'react';
import { Table } from 'antd';

const columns = [
 {
 title: 'Name',
 dataIndex: 'name',
 key: 'name',
 },
 {
 title: 'Age',
 dataIndex: 'age',
 key: 'age',
 },
];

const data = [
 {
 name: 'John Brown',
 age:32,
 address: 'New York No.1 Lake Park',
 birth: '2000-01-01',
 },
 {
 name: 'Jim Green',
 age:42,
 address: 'London No.1 Lake Park',
 birth: '1999-02-02',
 },
];

function onChange(pagination, filters, sorter) {
 console.log('params', pagination, filters, sorter);
}

ReactDOM.render(
 ,
 document.getElementById('root')
);

**添加操作列**

接下来,我们需要添加一个操作列。我们可以使用 `render` 函数来自定义操作列的内容:
jsximport React from 'react';
import { Table } from 'antd';

const columns = [
 {
 title: 'Name',
 dataIndex: 'name',
 key: 'name',
 },
 {
 title: 'Age',
 dataIndex: 'age',
 key: 'age',
 },
 {
 title: 'Operation',
 render: (text, record) => (
 <div>
 <a href="#">Edit</a>
 <span className="ant-divider" />
 <a href="#">Delete</a>
 </div>
 ),
 key: 'operation',
 },
];

const data = [
 {
 name: 'John Brown',
 age:32,
 address: 'New York No.1 Lake Park',
 birth: '2000-01-01',
 },
 {
 name: 'Jim Green',
 age:42,
 address: 'London No.1 Lake Park',
 birth: '1999-02-02',
 },
];

function onChange(pagination, filters, sorter) {
 console.log('params', pagination, filters, sorter);
}

ReactDOM.render(
 <Table columns={columns}
 dataSource={data}
 onChange={onChange}
 />,
 document.getElementById('root')
);

**实现文字间隔小竖线**

为了实现文字间隔小竖线的效果,我们需要在 `render` 函数中使用 `span` 元素来创建一个小竖线:
jsximport React from 'react';
import { Table } from 'antd';

const columns = [
 {
 title: 'Name',
 dataIndex: 'name',
 key: 'name',
 },
 {
 title: 'Age',
 dataIndex: 'age',
 key: 'age',
 },
 {
 title: 'Operation',
 render: (text, record) => (
 <div>
 <a href="#">Edit</a>
 <span className="ant-divider" />
 <a href="#">Delete</a>
 </div>
 ),
 key: 'operation',
 },
];

const data = [
 {
 name: 'John Brown',
 age:32,
 address: 'New York No.1 Lake Park',
 birth: '2000-01-01',
 },
 {
 name: 'Jim Green',
 age:42,
 address: 'London No.1 Lake Park',
 birth: '1999-02-02',
 },
];

function onChange(pagination, filters, sorter) {
 console.log('params', pagination, filters, sorter);
}

ReactDOM.render(
 <Table columns={columns}
 dataSource={data}
 onChange={onChange}
 />,
 document.getElementById('root')
);

在上面的代码中,我们使用 `span` 元素来创建一个小竖线,并将其添加到操作列中。

**总结**

通过本文的内容,我们可以实现Ant Design4版本表格操作列文字间隔小竖线的效果。我们需要进行一些配置和自定义,包括添加操作列、使用`render`函数来自定义操作列的内容,并在`render`函数中使用`span`元素来创建一个小竖线。

**参考**

* Ant Design4版本文档: />* Ant Design4版本源码:

相关标签:
其他信息

其他资源

Top