簡體   English   中英

react-toolbox菜單如何使用文本而不是圖標?

[英]How to use text instead of Icon for react-toolbox menu?

我正在為我的網站使用 react-toolbox 菜單。 根據文檔React-toolbox menu 中給出的示例,我只能使用 icon 作為我的菜單。 如何使用文本作為菜單?

我想要做的例子:

當我單擊作為菜單的博客文本時,將顯示 menuItem。

例子

是否有可能做到這一點?

只需從 MenuItem 組件中刪除圖標屬性

 <IconMenu icon={<div>blog</div>} position='topLeft' menuRipple>
  <MenuItem value='download' caption='Download' />
  <MenuItem value='help' caption='Favorite' />
  <MenuItem value='settings' caption='Open in app' />
  <MenuDivider />
  <MenuItem value='signout' icon='delete' caption='Delete' disabled />
 </IconMenu>

您可以將元素傳遞給 icon 屬性,如下所示:

<IconMenu icon={<div>Menu</div>} position='topLeft' menuRipple>

如果其他人有問題,解決方案是使用 Menu 組件而不是 IconMenu。 像這樣 :

const [menuActive, setMenuActive] = useState(false);
return (
  <div style={{ position: 'relative' }}>
    <Button label='Actions' onClick={() => setMenuActive(!menuActive)} />
    <Menu position='topRight' active={menuActive} onHide={() => setMenuActive(false)}>
     <MenuItem value='download' caption='Download' />
     <MenuItem value='action' caption='Action' />
    </Menu>
  </div>
);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM