[英]material-ui: unable to style Icon Menu
即使使用listStyle
或menuStyle
我也無法設置Icon Menu
樣式,我只需要像這樣更改位置
就是這樣
更新:
例:
import React from 'react';
import IconMenu from 'material-ui/IconMenu';
import MenuItem from 'material-ui/MenuItem';
import IconButton from 'material-ui/IconButton';
import MoreVertIcon from 'material-ui/svg-icons/navigation/more-vert';
const IconMenuExampleSimple = () => (
<div>
<IconMenu
iconButtonElement={<IconButton><MoreVertIcon /></IconButton>}
anchorOrigin={{horizontal: 'left', vertical: 'top'}}
targetOrigin={{horizontal: 'left', vertical: 'top'}}
listStyle={{top: 80}} //this not work
menuStyle={{top: 80}} //this not work
>
<MenuItem primaryText="Refresh" />
<MenuItem primaryText="Send feedback" />
<MenuItem primaryText="Settings" />
<MenuItem primaryText="Help" />
<MenuItem primaryText="Sign out" />
</IconMenu>
</div>
);
export default IconMenuExampleSimple;
有點晚了,但是您可以使用anchorOrigin={{vertical: 'bottom', horizontal: 'left}}
; 但是...是的,舊版本的material-ui會給樣式帶來痛苦,menuStyle只是將樣式添加到深層嵌套的div中,而不是菜單本身。
自定義菜單位置
默認情況下,菜單將顯示在(y軸)下方(x軸之后),而不會重疊觸發。 可以使用xPosition(在|之前|之后)和yPosition(在|上方|下面)屬性來更改位置。 可以使用overlayTrigger屬性強制菜單與觸發器重疊。
這是代碼。 。
<mat-menu #appMenu="matMenu" yPosition="above">
<button mat-menu-item>Settings</button>
<button mat-menu-item>Help</button>
</mat-menu>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.