如何解决在 React 中将菜单项附加到 Material-UI 选择输入
所以我对 react 甚至 javascript 都不擅长,但我想做的是采用这个 react 元素:
const selectItem = (
<Select defaultValue="" id="type-select" label="Type">
<MenuItem value="">
<em>None</em>
</MenuItem>
</Select>
)
Object.keys(greatSet).forEach(o => {
let subHeader = React.createElement('ListSubHeader',{class:'grouped-stuff'},o)
selectItem.appendChild(subHeader)
greatSet[o].forEach(option => {
let menuItem = React.createElement('MenuItem',{value: option.id},option.name)
selectItem.appendChild(menuItem)
})
})
greatSet 一个带有键的对象:对象数组,如果不清楚的话。
我想要的是类似于这个:
<Select defaultValue="" id="grouped-select">
<MenuItem value="">
<em>None</em>
</MenuItem>
<ListSubheader>Category 1</ListSubheader>
<MenuItem value={1}>Option 1</MenuItem>
<MenuItem value={2}>Option 2</MenuItem>
<ListSubheader>Category 2</ListSubheader>
<MenuItem value={3}>Option 3</MenuItem>
<MenuItem value={4}>Option 4</MenuItem>
</Select>
最好的方法是什么?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。