如何在 Material-UI AppBar 左侧显示图片,但保留 "hamburger" 菜单?
How do I display an image on left of Material-UI AppBar, but retain the "hamburger" menu?
我想在 Material-UI AppBar 的左侧显示图像,但保留 "hamburger" 菜单并在其右侧显示图像.
可能吗?我可以使用
在左侧添加图像
<AppBar title="My App"
iconElementLeft = {<img src='header-logo.png' alt="Logo" />} />;
但是,替换了 "hamburger" 菜单,这对我没有用。
我还尝试创建一个 img
作为 AppBar
的子元素,但这会将图像放在任何 iconElementRight
元素的右侧。
只需将您的标签作为标题传递即可。 Material-ui 将取一个节点作为标题
类似
<AppBar
title={<img src="https://unsplash.it/40/40"/>}
/>
工作pen
希望对您有所帮助!
在material ui 4.3.2中,AppBar没有'title'道具。
所以要添加徽标请尝试以下方法。
<AppBar color="inherit">
<Toolbar>
<img src="logo.png" alt="logo" className={classes.logo} />
</Toolbar>
</AppBar>
使用css 限制徽标大小。即
const useStyles = makeStyles({
logo: {
maxWidth: 160,
},
});
这是 MUI 方式
import Logo from "../assets/logo.png";
<AppBar position="static">
<Toolbar>
<Box
component="img"
sx={{
height: 64,
}}
alt="Your logo."
src={Logo}
/>
...
</Toolbar>
</AppBar>
我想在 Material-UI AppBar 的左侧显示图像,但保留 "hamburger" 菜单并在其右侧显示图像.
可能吗?我可以使用
在左侧添加图像<AppBar title="My App"
iconElementLeft = {<img src='header-logo.png' alt="Logo" />} />;
但是,替换了 "hamburger" 菜单,这对我没有用。
我还尝试创建一个 img
作为 AppBar
的子元素,但这会将图像放在任何 iconElementRight
元素的右侧。
只需将您的标签作为标题传递即可。 Material-ui 将取一个节点作为标题
类似
<AppBar
title={<img src="https://unsplash.it/40/40"/>}
/>
工作pen
希望对您有所帮助!
在material ui 4.3.2中,AppBar没有'title'道具。 所以要添加徽标请尝试以下方法。
<AppBar color="inherit">
<Toolbar>
<img src="logo.png" alt="logo" className={classes.logo} />
</Toolbar>
</AppBar>
使用css 限制徽标大小。即
const useStyles = makeStyles({
logo: {
maxWidth: 160,
},
});
这是 MUI 方式
import Logo from "../assets/logo.png";
<AppBar position="static">
<Toolbar>
<Box
component="img"
sx={{
height: 64,
}}
alt="Your logo."
src={Logo}
/>
...
</Toolbar>
</AppBar>