【发布时间】:2018-08-02 23:05:15
【问题描述】:
我正在使用Semantic UI React 并尝试创建多级菜单组件或嵌套菜单。
我能够创建如下所示的静态菜单组件:
<Menu>
<Menu.Item>
<Dropdown text='MCU' pointing className='link item'>
<Dropdown.Menu>
<Dropdown.Item>
</Dropdown.Item>
<Dropdown.Item>
</Dropdown.Item>
</Dropdown.Menu>
</Dropdown>
</Menu.Item>
<Menu.Item>
</Menu.Item>
<Menu.Item>
Dropdown Menu
</Menu.Item>
</Menu>
查看输出here
我试图为该菜单创建一个动态组件,如下所示 -
export class RecursiveMenu extends Component {
render() {
const { children, textToShow } = this.props;
return (
<Dropdown key={children.wbMenuId} text={textToShow} pointing={children.childMenu ? true : false} className='link item'>
<Dropdown.Menu>
{
children.map(child => <Dropdown.Item>{child.userMenuName}</Dropdown.Item>)
}
</Dropdown.Menu>
</Dropdown>
);
}
}
但它没有正确显示。这是example data。
【问题讨论】:
标签: reactjs semantic-ui semantic-ui-react semantic-ui-css