[英]How can I map an array of objects to MenuItems for a MUI Select Field
我有一个数组fieldChoices
。 我想要 map 字段选择的值来为 MUI Select 字段创建选项,但我未能成功完成此操作。
这就是我填充fieldChoices
的方式:
fieldChoices = {
choices: filtered_status.map(function (item) {
return {
id: item.IntakeID,
title: item.Title,
};
}),
};
填充后, fieldChoices
遵循以下结构: {choices: [{id: 123, title: "321"}, {id: 456, title: "654"}]
这就是我尝试 map 菜单项的方式:
<TextField value={ID || ""} select>
{fieldChoices?.choices?.map((index, e) => {
return (
<MenuItem key={index} value={e}>
{e}
</MenuItem>
);
})}
</TextField>
map 的第一个参数是当前元素,第二个参数是索引。 注意:最好使用 id 作为键而不是索引。
{fieldChoices?.choices?.map((e, index) => {
return (
<MenuItem key={e.id} value={e.id}>
{e.id + e.title}
</MenuItem>
);
})}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.