Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/464.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
Javascript Reactjs-单击特定页面上的按钮时创建动态子菜单项_Javascript_Reactjs_React Router_Antd - Fatal编程技术网

Javascript Reactjs-单击特定页面上的按钮时创建动态子菜单项

Javascript Reactjs-单击特定页面上的按钮时创建动态子菜单项,javascript,reactjs,react-router,antd,Javascript,Reactjs,React Router,Antd,嗨,我是Reactjs新手,正在尝试从ReactGurus那里获得帮助 layout.js有侧边栏菜单和子菜单项 <Router> <Layout style={{ minHeight: '100vh' }}> <Sider collapsible collapsed={collapsed} onCollapse={this.onCollapse}> <div className="logo" />

嗨,我是Reactjs新手,正在尝试从ReactGurus那里获得帮助

layout.js有侧边栏菜单和子菜单项

<Router>
  <Layout style={{ minHeight: '100vh' }}>
    <Sider collapsible collapsed={collapsed} onCollapse={this.onCollapse}>
      <div className="logo" />
      <Menu theme="dark" defaultSelectedKeys={['1']} mode="inline">
        <Menu.Item key="1" icon={<ImportOutlined /> } >
        <Link to="/import">
        <span>Import</span>
        </Link>
        </Menu.Item>
        <SubMenu key="sub1" icon={<CodeOutlined />} title="Organizer">
          <Menu.Item key="3"><Link to="/next-item"><span>emp.py</span></Link></Menu.Item>
          <Menu.Item key="4">Bill</Menu.Item>
          <Menu.Item key="5">Alex</Menu.Item>
        </SubMenu>
        <SubMenu key="sub2" icon={<TeamOutlined />} title="Team">
          <Menu.Item key="6">Team 1</Menu.Item>
          <Menu.Item key="8">Team 2</Menu.Item>
        </SubMenu>
        <Menu.Item key="9" icon={<FileOutlined />}>
          Files
        </Menu.Item>
      </Menu>
    </Sider>
    <Layout className="site-layout">
      <Header className="site-layout-background" style={{ padding: 0 }} />
      <Content style={{ margin: '0 16px' }}>
        <div className="site-layout-background" style={{ padding: 24, minHeight: 360 }}>
        <Switch>
        <Route exact path="/" component={GetDataAPI}>
        </Route>
        <Route path="/import" component={GetDataAPI}>
        </Route>
        <Route path="/next-item">
          <h1>Second Page</h1>
        </Route>
      </Switch>
        </div>
      </Content>
      <Footer style={{ textAlign: 'center' }}>Revelation ©2021 Created by Revelation Team</Footer>
    </Layout>
  </Layout>
</Router>

进口
emp.py
比尔
亚历克斯
第一队
第二小组
文件夹
第二页
启示录©2021由启示录团队创建
GetDataAPI.js->当我单击submit按钮时,它调用handleSubmit并从API获取数据。 api返回的数据需要传递到layout.js,并在侧栏上构建动态链接。 API返回电影名称,并希望动态创建eah电影名称的子菜单项。一旦我点击子项上的特定电影名称,它就会转到特定电影[0,1…].js

拍电影


我使用的是antd布局模板。我在谷歌搜索了很多次,但都没能做到。谢谢你的帮助

您应该在这样的平台上为我们提供一个最小的可行示例,以便我们更好地理解您的代码。