【发布时间】:2021-11-30 22:21:47
【问题描述】:
我之前使用的是 v4,并且我的 Select 和 MenuItems 设置如下:
const [select, setSelect] = useState('');
const [customName, setCustomName] = useState('');
const handleChange = (event) => {
setSelect(event.target.value);
setCustomName(event.currentTarget.getAttribute('name'));
};
...
<Select
label="Choose A Dataset"
onChange={handleChange}
value={select}
>
{tables &&
tables.map(
(table, index) =>
(
<MenuItem
key={table.name}
value={table.code}
name={table.name}
>
{table.name}
</MenuItem>
)
)}
</Select>
我可以通过
访问menuItem的name属性event.currentTarget.getAttribute('name');
但是,在迁移到 v5 之后,event.currentTarget 返回 null。有什么建议吗?
【问题讨论】:
标签: javascript reactjs material-ui