Skip to content

ProLayout

高级布局用于快速构建Admin视图

基础用法

Naive Pro
我是内容
Default
expand codecollapse code

属性 (Props)

参数类型默认值描述
titlestring'Naive Pro'标题,显示在头部 Logo 旁边。
headerHeightnumber60头部的高度,单位为像素。
isFooterbooleantrue是否显示底部区域。
logostring-Logo 的图片地址,如果为空,则使用默认的 Naive UI Logo。
logoSizenumber24Logo 的宽高,单位为像素。
menusArray<MenuOption | MenuDividerOption | MenuGroupOption>-菜单项的数据,支持 MenuOption(菜单项)、MenuDividerOption(分割线)和 MenuGroupOption(分组)。
accordionbooleanfalse菜单是否以手风琴模式(每次仅展开一个菜单)显示。
showTriggerboolean | 'bar' | 'arrow-circle'true是否显示侧边栏的触发器,可选值为 true(显示)、false(隐藏)、'bar'(显示 bar 样式)、'arrow-circle'(显示箭头圆形样式)。
collapsedbooleanfalse侧边栏是否折叠。
collapsedWidthnumber64侧边栏折叠时的宽度,单位为像素。
collapsedIconSizenumber20折叠时菜单图标的尺寸,单位为像素。
invertedbooleanfalse菜单是否使用反色模式(适用于深色主题)。
indentnumber32菜单的缩进距离,单位为像素。
openKeysArray<string>-当前展开的菜单项的 key 数组。
selectedKeystring | null-当前选中的菜单项的 key。
clickMenuItem(key: string, item: MenuOption) => void-点击菜单项时触发的回调函数,key 是菜单项的标识,item 是被点击的菜单项对象。
updateOpenKeys(keys: string[]) => void-菜单展开状态变化时触发的回调函数,keys 是当前展开的菜单项 key 数组。

卡槽 (Slot)

插槽名称参数描述
header-start-自定义头部左侧内容(Logo 左边的区域)。
logo-自定义 Logo 区域,替换默认的 Logo 显示。
header-right-自定义头部右侧区域(整体,包括 actions 插槽)。
actions-自定义头部右侧的操作部分(header-right 的子集,只作用于右上角的部分)。
footer-自定义底部内容,替换默认的底部区域。
slot-自定义主内容部分,替换 n-layout-content 中的内容。