material-ui 根据活动断点更改值 ```markdown 根据活动断点更改值 ```

u59ebvdq  于 4个月前  发布在  其他
关注(0)|答案(2)|浏览(40)

重复问题

  • 我搜索了现有的问题

最新版本

  • 我测试了最新版本

总结💡

能够根据活动断点使用所有值。
对于一个堆栈,我可以做到这一点:

<Stack
  direction={{ xs: 'column', sm: 'row' }}
  spacing={{ xs: 1, sm: 2, md: 4 }}
>

我希望能够做到一切。

示例🌈

<Button size={{ xs: "small", md: "medium" }}/>
<Button variant={{ xs: "outlined", md: "contained" }}/>

动力🔦

它真的很有用,易于使用!

6xfqseft

6xfqseft1#

在我看来,对于一些已经通过 sx prop 支持的与间距、边距、填充和方向相关的属性是有意义的:

<Button sx={{ flexDirection: { xs: 'column', md: 'row' } }}>…

然而,我认为它不会根据视口变化而调整其他属性,如 variant。对我来说,这对用户来说将是一个糟糕的用户体验。

tf7tbtn2

tf7tbtn22#

为什么使用

<Button sx={{ flexDirection: { xs: 'column', md: 'row' } }}>...

而不是

<Button direction={{ xs: "column", md: "row" }}/>

为什么还有额外的 "sx"?为什么是 "flexDirection" 而不是 "direction"?这让人感到困惑。

相关问题