Skip to content

Layout 页面骨架

用于搭建中后台常见的顶栏 + 侧栏 + 内容区结构,与 Container 互补:Layout* 负责区域与折叠Container 负责版心与内边距

示例

与 Container 组合

API

除下表外,各组件还支持对应原生 HTML 属性(如 idstylerolearia-* 等)。

Layout

属性说明类型默认值
directionvertical 为整页纵向壳;horizontal 为侧栏+内容一行'vertical' | 'horizontal''vertical'
className自定义类名string-

LayoutHeader

属性说明类型默认值
component根元素类型React.ElementType'header'
className自定义类名string-

LayoutSider

属性说明类型默认值
component根元素类型React.ElementType'aside'
width展开宽度(px)number220
collapsedWidth折叠宽度(px)number64
collapsible是否展示折叠按钮booleanfalse
collapsed受控折叠boolean-
defaultCollapsed非受控初始折叠booleanfalse
onCollapse折叠状态变化(collapsed: boolean) => void-
triggerSlot折叠按钮旁附加节点ReactNode-
className自定义类名string-

LayoutContent

属性说明类型默认值
component根元素类型React.ElementType'main'
className自定义类名string-