【发布时间】:2021-11-17 23:59:05
【问题描述】:
我有一个表,其中每一行都有一个按钮,可以发送DELETE 请求以从数据库中删除该行的数据:
{
title: '',
render: (record) => {
return (
<Button icon={<DeleteOutlined />} style={{color:'#1890ff', border:'solid 0px'}} onClick={() => showModal(record)}
>
</Button>
)
}
},
在这里,我试图在单击按钮时将record 数据传递给模式。为此,我创建了一个 useState 挂钩来存储我的表格行的数据,然后我想将数据传递给模式:
const [modalTaskId, setModalTaskId] = useState();
const [visible, setVisible] = useState(false);
const showModal = (record) => {
setModalTaskId(record);
setVisible(true);
};
这是我的模态:
<Modal
visible={visible}
onOk={() =>{handleOk()}}
confirmLoading={confirmLoading}
onCancel={handleCancel}
>
<p>{modalText}</p>
</Modal>
假设我想在模式上单击“确定”时记录modalTaskId:
const handleOk = async () => {
console.log('modalTaskId: ', modalTaskId)
}
但它对我来说是空的!那么如何将表格行中的数据传递给模态,然后在单击模态的确定按钮时使用该数据?
【问题讨论】:
-
如果您找到解决方案有任何更新吗?
标签: javascript reactjs next.js antd ant-design-pro