Изменение ширины фона элемента меню в зависимости от ширины раскрываемого подменю - PullRequest
0 голосов
/ 08 ноября 2019

После обновления до antd версии 2.13.14 (на самом деле последняя версия 2.x) с моим боковым меню происходят странные вещи - возникает разрыв, если элементы меню с более длинными метками свернуты, см. Красную маркировку на скриншоте:

Sider

Официальная демонстрация не показывает этот эффект.

Мой код выглядит примерно следующим образом

import { Menu, Icon } from "antd"
const myMenu: any = Menu; //workaround for missing selectable prop on Menu
const SubMenu = Menu.SubMenu;
// ...
    render() {
        // ...
        return (
            <myMenu
                selectedKeys={[current]}
                mode="inline"
                selectable={false}
                className="main-menu"
                theme="dark"
                style={{ height: '100%' }}
            >

            <SubMenu title={<span><Icon type="area-chart" />Data</span>} 
                     key="Data" 
                     onTitleClick={this.handleTitleClick}>
                <Menu.Item key="FileUpload">
                        <Link to={config.uiBaseUrl + "FileUpload"}><Icon type="upload" />Import</Link>
                </Menu.Item>
            </SubMenu>
            <SubMenu title={<span><Icon type="setting" />Settings</span>}
                     key="Settings"
                     onTitleClick={this.handleTitleClick}>
                <Menu.Item key="Something else">
                    MyVeryVeryLongMenuEntry
                </Menu.Item>
            </SubMenu>
            </myMenu >
        );        
    }
}

Дальнейшее чтение

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...