Material UI 根据断点显示和隐藏 Container 的排水沟

Posted

技术标签:

【中文标题】Material UI 根据断点显示和隐藏 Container 的排水沟【英文标题】:MaterialUI show and hide the Container's gutters based on breakpoints 【发布时间】:2021-12-30 11:14:24 【问题描述】:

我想禁用 xssmmd 的装订线。并在xl 及以后启用它们。

但是这不起作用。

    <Container maxWidth="xl" disableGutters= xs: true, xl: false >

我是不是做错了什么——因为 API 提到可以将布尔值传递给 disableGutters

【问题讨论】:

您可以编写一个自定义钩子,根据当前断点返回正确的道具。 this 答案中的更多详细信息。 【参考方案1】:

disableGutters 属性仅接受布尔值,因此您使用的 API 错误。

Container API - Props

Name Type Default Description
disableGutters bool false If true, the left and right padding is removed.

所以你的代码必须看起来像这样

<Container maxWidth="xl" disableGutters=false>

【讨论】:

对。所以我想要实现的是showxl 及以后的排水沟和hide 它们在小于xl 的断点处。这不是那样... 我不确定 API 是否可以处理该要求。我认为您应该利用 sx 道具和通过主题对象提供的断点来删除填充并实现您的目标

以上是关于Material UI 根据断点显示和隐藏 Container 的排水沟的主要内容,如果未能解决你的问题,请参考以下文章

Material UI - XGrid:隐藏多列会产生错误

React.js Material-UI:以编程方式隐藏和显示选项卡

Material UI 断点设置方向:纵向和横向视图

在 react-material-ui-carousel 中隐藏导航按钮

一个简单的问题:Material-UI TextField,如何在不同的断点设置不同的字体大小?

如何在 Material-ui 中的 onFocus 上隐藏 Autocomplete 的标签?