gpt4 book ai didi

reactjs - 在 Ant 设计表中使用输入

转载 作者:行者123 更新时间:2023-12-05 00:41:00 26 4
gpt4 key购买 nike

在我的应用程序中,我使用 Ant design Table我的代码如下:

<Table size="small" dataSource={this.props.actionArray}>
<Column title="Name" dataIndex="id" key="name"/>
<Column title="Action" key="action"
render={(text,record)=>(
<span>
<a href="" >Edit</a>
<span className="ant-divider"/>
<a href="" >Delete</a>
</span>
)}
/>

</Table>

我想当用户点击 Edit整行表格呈现为 <Input type="text"/> 而不是普通文本,因此用户可以编辑行数据,当用户单击它时还可以自定义保存按钮调用函数(例如 save() )但我不知道该怎么做。

最佳答案

试试这样的。保存状态中的编辑记录id,并根据该显示或隐藏输入:

columns = [
{
title: 'Name',
render: (text, record) =>
record.id === this.state.editingId ? (
<Input type="text"/>
) : (
text
),
},
{
title: "Action",
render: (text, record) => (
<span>
<a href="" >Edit</a>
<span className="ant-divider"/>
<a href="" >Delete</a>
</span>
)}
}
]

关于reactjs - 在 Ant 设计表中使用输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44253449/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com