Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reactjs 动态多级菜单和语义用户界面_Reactjs_Semantic Ui_Semantic Ui React_Semantic Ui Css - Fatal编程技术网

Reactjs 动态多级菜单和语义用户界面

Reactjs 动态多级菜单和语义用户界面,reactjs,semantic-ui,semantic-ui-react,semantic-ui-css,Reactjs,Semantic Ui,Semantic Ui React,Semantic Ui Css,我正在使用并尝试创建多级菜单组件或嵌套菜单 我能够创建一个静态菜单组件,如下所示: <Menu> <Menu.Item> <Dropdown text='MCU' pointing className='link item'> <Dropdown.Menu> <Dropdown.Item>

我正在使用并尝试创建多级菜单组件或嵌套菜单

我能够创建一个静态菜单组件,如下所示:

 <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>

下拉选单
检查输出

我试图为菜单创建一个动态组件,如下所示-

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>
    );
}
导出类递归菜单扩展组件{
render(){
const{children,textToShow}=this.props;
返回(
{
children.map(child=>{child.userMenuName})
}
);
}
}


但是它没有正确地显示出来。这是。

您可以使用下拉菜单的
选项
道具传递您的下拉菜单项,而不是自己创建它们

以下是语义UI文档中的一个示例: