【发布时间】:2020-10-28 08:27:51
【问题描述】:
我想在Ant设计中获取Select组件的选中id,当前时间,Ant Design的Select返回选中值是Options的值,我可以设置value={item.id}但是当Select组件被选中时,会显示id ,而不是所选选项的名称,因此我必须设置 value={item.name} 并且 onChange 处理程序将采用 item.id。我该怎么做?
这是我的示例Codesanbox
更新:我意识到在我的实际项目中,我返回带有条件的选项,如果我删除条件,它会返回选定的 id 并显示选定的名称,这正是我想要的,我的代码有什么问题?
const userOptions = user.map((item, index) => {
if (!existedUser.some((current) => current.id === item.id)) {
return (
<Option key={index} value={item.id}>{item.name}</Option>
);
}
});
【问题讨论】: