【发布时间】:2017-12-17 10:58:06
【问题描述】:
我正在尝试在我的 React 应用程序中使用 material-ui。这些组件很棒,但它们似乎并不是为了响应而设计的。例如,我正在尝试在我的主页中实现 Drawer 组件,如下所示:
<div>
<AppBar
title="My App"
iconClassNameRight="muidocs-icon-navigation-expand-more"
onLeftIconButtonTouchTap={this.handleToggle}
/>
<TextField
hintText="Hint goes here"
floatingLabelText="Enter your Note here..."
multiLine={true}
fullWidth={true}
rows={2}
/>
<Drawer
docked={false}
open={this.state.open}
onRequestChange={(open) => this.setState({open})}
>
<MenuItem>One</MenuItem >
<MenuItem>Two</MenuItem >
</Drawer>
</div>
);
当我将它加载到手机上时,它并没有像我希望的那样调整它的大小。有没有办法只使用material-ui来做出响应?如果没有,有什么方法可以使用 Bootstrap 或其他一些包来实现响应?
谢谢, -吉姆
【问题讨论】:
-
material-ui 演示站点如何在相同环境下工作?抽屉本身没有那么大的宽度,适合移动不是吗?像 appbar 这样的其他组件呢?
-
是的,material-ui 网站本身似乎是响应式的。但很难说他们做了什么来使其响应。我在源代码中没有看到任何对任何 Bootstrap 库的引用
-
所以这是没有引导程序的幸福。让你知道响应是通过css和js(而不是bootstrap)实现的
-
@jbambrough 你用什么版本的material-ui,4还是5?
标签: reactjs responsive-design material-ui