跳到内容

隐藏API

React Hidden 组件的 API 参考文档。了解此导出模块的属性、CSS 和其他 API。

演示

导入

import Hidden from '@mui/material/Hidden';
// or
import { Hidden } from '@mui/material';

通过阅读有关最小化捆绑包大小的指南,了解它们之间的差异。



根据所选的实现方式,响应式地隐藏子元素。

属性

原生组件的属性也可用。

名称类型默认值描述
children节点-

组件的内容。

implementation'css'
| 'js'
'js'

指定要使用的实现方式。'js' 是默认值,'css' 更适合服务端渲染。

initialWidth'xs'
| 'sm'
| 'md'
| 'lg'
| 'xl'
-

在使用服务端渲染选择 js 实现时,可以使用此属性。
由于 window.innerWidth 在服务器上不可用,因此我们默认在首次挂载期间渲染一个空组件。你可能需要使用启发式方法来近似客户端浏览器屏幕宽度。
例如,你可以使用用户代理或客户端提示。https://caniuse.cn/#search=client%20hint

lgDown布尔值false

如果为 true,则组件在小于(但不包括)此尺寸的屏幕上隐藏。

lgUp布尔值false

如果为 true,则组件在此尺寸及以上的屏幕上隐藏。

mdDown布尔值false

如果为 true,则组件在小于(但不包括)此尺寸的屏幕上隐藏。

mdUp布尔值false

如果为 true,则组件在此尺寸及以上的屏幕上隐藏。

only'xs'
| 'sm'
| 'md'
| 'lg'
| 'xl'
| Array<'xs'
| 'sm'
| 'md'
| 'lg'
| 'xl'>
-

隐藏给定的断点。

smDown布尔值false

如果为 true,则组件在小于(但不包括)此尺寸的屏幕上隐藏。

smUp布尔值false

如果为 true,则组件在此尺寸及以上的屏幕上隐藏。

xlDown布尔值false

如果为 true,则组件在小于(但不包括)此尺寸的屏幕上隐藏。

xlUp布尔值false

如果为 true,则组件在此尺寸及以上的屏幕上隐藏。

xsDown布尔值false

如果为 true,则组件在小于(但不包括)此尺寸的屏幕上隐藏。

xsUp布尔值false

如果为 true,则组件在此尺寸及以上的屏幕上隐藏。

该组件不能保持 ref。

源代码

如果你在此页面中找不到所需的信息,请考虑查看组件的实现以了解更多详细信息。