【发布时间】:2017-03-12 06:01:39
【问题描述】:
我正在使用 Meteor、React 和 Material-UI 构建一个应用程序。我有一个基于抽屉的自定义左侧导航组件。
class LeftNav extends Component {
constructor(props){
super(props);
}
render() {
return (
<Drawer open={this.props.open}
docked={false}
onRequestChange={this.props.handleOnRequestChange}
>
<Card >
<CardMedia overlay={<div><Avatar src='avatar.png' size={50} style={styles.avatar} /> <CardTitle title="Phil Cruz" subtitle="phil@philcruz.com" titleColor={darkWhite} subtitleColor={lightWhite}/></div>} >
<img src="/left_nav_wallpaper.jpg" />
</CardMedia>
</Card>
<MenuItem primaryText="testdomain1.com" leftIcon={<ActionGrade />} />
<MenuItem primaryText="testdomain2.com" leftIcon={<ActionHttp />}/>
<MenuItem primaryText="Add site..." leftIcon={<ContentAdd />} />
<Divider />
<MenuItem primaryText="Settings" leftIcon={<Settings />} />
<MenuItem primaryText="Help & About" leftIcon={<HelpOutline />} />
</Drawer>
);
}
};
我想让它的行为类似于 Google InBox 左侧导航/抽屉。它有 3 个部分:带有封面图像和头像的顶部、中间部分和底部。
我想要相同的行为:
- 底部菜单项固定在底部(下图为红色 图片)
- 顶部可以滚动
我该怎么做?
【问题讨论】:
-
如果我提供一个基于 HTML 的解决方案可以吗,因为我不能在 sn-p 中使用材料 ui。那么,您可以使用 HTML 构建您的 material-ui 组件吗?
标签: reactjs meteor material-ui