Skip to content

Sidebar 侧边栏

简介

PlusSidebar 侧边栏,根据路由信息支持多级展示,可自定义展示。

基础用法

横向用法

外链

路由信息的path/+ 链接 例: /https://plus-pro-components.com 。路由信息配置 PlusRouteRecordRaw

在菜单中不显示某一级

路由信息的meta 中添加 hideInMenu: true即可。路由信息配置 PlusRouteRecordRaw

自定义菜单 icon

路由信息的meta.icon支持组件,函数和 VNode。可以支持图片 icon,el-icon,Svg icon,Symbol svg icon, Iconfont icon,Font-awesome icon 等几乎所有常见 icon。 路由信息配置 PlusRouteRecordRaw

自定义菜单头部区域

自定义菜单头部区域 支持 renderMenuExtra渲染函数 和sidebar-extra插槽, renderMenuExtra 优先级高于 插槽。

自定义菜单显示 (renderTitle)

注意

render 函数的优先级高于插槽

自定义菜单显示 (jsx/tsx)

自定义菜单显示 (插槽)

注意

插槽优先级低于 render

名称说明类型默认值是否必须
routes侧边栏的路由信息array PlusRouteRecordRaw[][]
collapse/v-model:collapse侧边栏闭合booleanfalse
width侧边栏不闭合时的宽度number / string200
renderTitle自定义菜单每项标题显示function
renderMenuItem自定义 菜单的 menuItemfunction
renderSubMenuItem自定义 菜单的 subMenufunction
renderMenuExtra自定义在菜单头和菜单之间function
...............

提示

...表示同时支持所有 el-menu Attributes

名称说明类型
toggleCollapse侧边栏闭合(开启)时触发function
插槽名说明作用域插槽参数
sidebar-item自定义菜单的 menuItemroute PlusRouteRecordRaw
sidebar-sub自定义菜单的 subMenuroute PlusRouteRecordRaw
sidebar-item-title自定义菜单每项标题显示route PlusRouteRecordRaw
sidebar-extra自定义在菜单头和菜单之间route PlusRouteRecordRaw

注意

render 函数的优先级高于插槽

Exposes

名称说明类型
collapse侧边栏闭合状态boolean
toggleCollapse切换侧边栏function
plusSidebarInstanceel-menu 的实例object