问题描述
所以我对 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 (将#修改为@)