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(
**添加操作列**
接下来,我们需要添加一个操作列。我们可以使用 `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版本源码: