我正在为这个模式使用AntDesign. 我有一个模式表单,当用户点击删除按钮时显示,这个模式有两个单选按钮组,确认应该调用不同的函数根据 Select 的值.我使用UseState来更新seltedValue,但它似乎没有更新.此外,我不能将预先 Select 的值更改为其他选项.然而,处理程序正在被调用.
const Signatures = () => {
const [selectedOption, setSelectedOption] = useState('deleteSignature');
const handleDeleteOptionsChange = (event) => {
setSelectedOption(event.target.value);
}
const onDeleteClick = (id) => {
Modal.confirm({
okText: 'Confirm',
centered: true,
title: 'To Delete this documents, press \'Confirm\'',
content: (
<Radio.Group onChange={handleDeleteOptionsChange} value={selectedOption}>
<Radio checked={selectedOption ==='deleteSignature'} value="deleteSignature">Delete signature request</Radio>
<Radio checked={selectedOption ==='deleteSignatureAndDocument'} value="deleteSignatureAndDocument">Delete signature request and document</Radio>
</Radio.Group>
),
onOk: async () => {
if (selectedOption==='deleteSignature')
{//return onDeleteSignature(id);}
else {//return onDelete(id);}
},
});
};
...
return ();
};
export default Signatures;
正在触发handleDeleteOptionsChange,但UI端没有状态更新和单选按钮更改
任何帮助都将不胜感激.