antdesign的menu如何点击标签显示对应的内容呢

如题,简单来说就是用MENUE标签想坐TAB标签的点击按钮对应内容显示的功能,怎么才能点击MENU出来对应的内容,粘上ANTDESIGN的一段代码,大神帮我看下怎么改呢

import React from 'react';
import ReactDOM from 'react-dom';
import { Menu, Breadcrumb, Icon } from 'antd';

const SubMenu = Menu.SubMenu;

ReactDOM.render(

    <div className="ant-layout-aside">
        <aside className="ant-layout-sider">
            <Menu mode="inline" theme="dark"
                  defaultSelectedKeys={['1']} defaultOpenKeys={['sub1']}>
                    <Menu.Item key="1">选项1</Menu.Item>
                    <Menu.Item key="2">选项2</Menu.Item>
                    <Menu.Item key="3">选项3</Menu.Item>
                    <Menu.Item key="4">选项4</Menu.Item>
                <SubMenu key="sub2" title={<span><Icon type="laptop" />导航二</span>}>
                    <Menu.Item key="5">选项5</Menu.Item>
                    <Menu.Item key="6">选项6</Menu.Item>
                    <Menu.Item key="7">选项7</Menu.Item>
                    <Menu.Item key="8">选项8</Menu.Item>
                </SubMenu>
            </Menu>
        </aside>
        <div className="ant-layout-main">
            <div className="ant-layout-container">
                <div className="ant-layout-content">
                    <div style={{ height: 590 }}>
                        内容区域1
                    </div>
                </div>
            </div>
            <div className="ant-layout-container">
                <div className="ant-layout-content">
                    <div style={{ height: 590 }}>
                        内容区域2
                    </div>
                </div>
            </div>
        </div>
    </div>
, document.getElementById('root'));
阅读 12.3k
3 个回答
新手上路,请多包涵

有个很笨的办法可以出来效果:用menu的点击事件获取当前option的key存入state中,显示内容根据key值判断显示隐藏。方法虽然很笨,但是效果还行!

新手上路,请多包涵

大佬,出来了吗?同求答案

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题