Skip to content

Layout 布局

页面的基础布局框架,常与组件嵌套使用,构建页面整体布局。

基础用法

典型的页面布局。




自定义按钮

通过设置 Menu.Sider 的 trigger 属性,实现自定义收起按钮的图标。

导航一
导航二
导航三
导航四
主页
频道
新闻

自定义收起按钮

设置 Menu.Sider 的hide-trigger属性为true后,Sider 内置的缩起按钮不会显示。此时可自定义收起按钮。

导航一
导航二
导航三
导航四
主页
频道
新闻

响应式侧边栏

左侧 Slider 可以结合 Menu 设置为展开/收起状态, 设置breakpoint可触发响应式收缩。

导航一
导航二
导航三
导航四
...
导航一
导航二
导航三
导航四
主页
频道
新闻

可伸缩侧边栏

可以用鼠标进行拖拽放大缩小的侧边栏,需要用到的参数:resizeDirections。

Layout API

Layout Attributes

参数名描述类型默认值
has-sider表示子元素里有 Sider,一般不用指定。可用于服务端渲染时避免样式闪动Booleanfalse

Layout-Header Slots

参数名描述
default内容

Layout-Content Slots

参数名描述
default内容
参数名描述
default内容

Layout-Sider Attributes

参数名描述类型默认值
theme主题颜色Stringlight
collapsed当前收起状态Boolean-
default-collapsed默认的收起状态Booleanfalse
collapsible是否可收起Booleanfalse
width宽度Boolean200
collapsed-width收缩宽度Boolean48
reverse-arrow翻转折叠提示箭头的方向,当 Sider 在右边时可以使用Booleanfalse
breakpoint触发响应式布局的断点String-
resize-directions可以用 ResizeBox 替换原生的 aside 标签,这个参数即 ResizeBox的 directions 参数。Array-
hide-trigger隐藏底部折叠触发器Booleanfalse

Layout-Sider Events

事件名描述参数
collapse展开-收起时的事件,有点击 trigger 以及响应式反馈两种方式可以触发Function
breakpoint触发响应式布局断点时的事件Function

Layout-Sider Slots

参数名描述
trigger自定义底部折叠触发器