【发布时间】:2019-02-27 13:14:10
【问题描述】:
我正在尝试针对不同的屏幕尺寸更改 Material-ui 按钮上的变体和/或尺寸。例如,在“sm”断点下方不使用变体或 size="small",在“sm”上方使用 variant="outlined" 和/或 size="large"。
通常,我会使用 withStyles 并使用 theme.breakpoints 创建一个样式,以通过使用 className 将样式应用于元素来影响更改,但是,variant 和 size 是道具。
在阅读the api、搜索网络和大量摆弄之后,我似乎无法找到任何直接的方法来根据视口宽度更改道具。
我考虑过创建一个“宽度检测器”,然后使用一些 JS 逻辑来相应地更改按钮元素的道具,但这似乎只是一个有点遥远的解决方案。
所以我在这里询问是否有更简单的解决方案。谢谢。
【问题讨论】:
标签: reactjs material-ui