跳转到内容

ProLayout 高级布局

ProLayout 可以提供一个标准又不失灵活的中后台标准布局,同时提供一键切换布局形态、自动生成菜单、面包屑、Tabbar等功能。与 ProPage 配合使用可以页面标题、描述、功能操作等功能,并且提供低成本方案接入页脚工具栏。

何时使用

页面中需要承载内容时,可以使用 ProLayout 来减少布局成本。使用方式参考Pro Design Admin

API

Props

参数说明类型默认值
layout布局方式,sidebar-nav:侧边菜单布局,sidebar-mixed-nav:侧边混合菜单布局,header-nav:顶部菜单布局,header-sidebar-nav:顶部通栏,侧边导航模式,mixed-nav:侧边&顶部菜单布局,header-mixed-nav:混合双列菜单布局,full-content:全屏内容布局sidebar-nav | sidebar-mixed-nav | header-nav | header-sidebar-nav | mixed-nav | header-mixed-nav | full-content'sidebar-nav'
content-compact内容区模式,wide:自适应,compact:定宽 1200pxwide | compact'wide'
content-compact-width内容区定宽布局宽度number1200
content-padding内容区边距number16
content-padding-top内容区上边距number16
content-padding-bottom内容区下边距number16
content-padding-left内容区左边距number16
content-padding-rightl内容区右边距number16
footer-enable页脚是否显示booleanfalse
footer-fixed页脚是否固定booleantrue
footer-height页脚高度number32
header-visible顶栏是否显示(控制是否有顶栏)booleantrue
header-hidden顶栏是否隐藏(控制滚动或鼠标经过显示隐藏)booleanfalse
header-height顶栏高度number48
header-mode顶栏显示模式,auto:自动显示和隐藏,auto-scroll:滚动显示和隐藏,fixed:固定,static:静止auto | auto-scroll| fixed| static'fixed'
header-theme顶栏主题,auto:跟随系统,dark:深色,light:浅色auto | dark| light'light'
header-toggle-sidebar-button是否显示顶栏切换侧边栏按钮booleantrue
is-mobile是否移动端显示booleanfalse
sidebar-enable(v-model)侧边栏是否显示booleantrue
sidebar-collapse(v-model)侧边菜单是否折叠booleanfalse
sidebar-collapsed-button是否显示侧边菜单折叠按钮booleantrue
sidebar-collapse-show-title侧边菜单折叠时,是否显示标题booleantrue
sidebar-extra-visible(v-model)侧边栏扩展区域是否显示boolean-
sidebar-extra-collapse(v-model)侧边栏扩展区域是否折叠booleanfalse
sidebar-extra-collapsed-width侧边栏扩展区域宽度number48
sidebar-expand-on-hover(v-model)侧边栏菜单自动展开状态booleantrue
sidebar-fixed-button侧边菜单折叠按钮是否固定booleantrue
sidebar-hidden侧边栏是否隐藏(控制鼠标经过显示隐藏)booleanfalse
sidebar-mixed-width混合侧边栏宽度number80
sidebar-theme侧边栏主题,auto:跟随系统,dark:深色,light:浅色auto | dark| light'light'
sidebar-width侧边栏宽度number210
sidebar-collapsed-width侧边菜单折叠宽度number48
tabbar-enabletab是否显示booleantrue
tabbar-heighttab高度number30
z-indexzIndexnumber100

Events

事件名说明类型
side-mouse-leave侧边菜单鼠标移出事件() => void
toggle-sidebar侧边菜显示隐藏事件() => void

Slots

插槽名说明类型
logo侧边栏/顶栏logo-
header顶栏区域-
mixed-menu侧边栏混合菜单区域-
menu侧边栏菜单区域-
side-extra侧边栏额外区域-
side-extra-title侧边栏额外区域标题-
tabbartabbar区域-
content内容区域-
content-overlay内容区域遮罩-
footer页脚区域-
extra额外扩展-

源代码

组件样式文档

贡献者