#reactjs #material-ui #iconmenu
#reactjs #материал-пользовательский интерфейс #iconmenu
Вопрос:
Я использую IconMenu с IconButton и значком. Я хочу иметь label непосредственно перед ‘NavigationExpandMoreIcon’.
Возможно ли достичь этого при такой возможной настройке или мне нужно изменить компоненты, которые я использую?
Мой код выглядит следующим образом:
<IconMenu
iconButtonElement={
<IconButton touch>
<NavigationExpandMoreIcon />
</IconButton>
}
onItemClick={this.handleClick}
>
{options}
</IconMenu>
Я использую material UI 0.20 и React 16
У меня также есть material ui 3.7 (Так что я могу обновить компонент, если это необходимо)
Ответ №1:
Я думаю, вы можете настроить, используя параметры iconButtonElement, это принимающий узел..
<IconMenu
iconButtonElement={
<React.Fragment>
//Use styles based on your need for label component...
<label>Your Label here</label>
<IconButton touch>
<NavigationExpandMoreIcon />
</IconButton>
</React.Fragement>
}
onItemClick={this.handleClick}
>
{options}
</IconMenu>