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 deprecated v0.1.20(使用css变量--plus-sidebar-width 代替)侧边栏不闭合时的宽度number / string200否
renderTitle自定义菜单每项标题显示function 否
renderMenuItem自定义 菜单的 menuItemfunction 否
renderSubMenuItem自定义 菜单的 subMenufunction 否
renderMenuExtra自定义在菜单头和菜单之间function 否
...............

提示

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

名称说明类型
toggleCollapse侧边栏闭合(开启)时触发function
clickMenuItemv0.1.23自定义点击菜单每一项的事件,当此事件存在时原有的点击菜单路由跳转的事件将会失效。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