🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
## sideBar 侧边导航栏 点击跳转到相应路由 #/path, 根据地址栏路由地址,匹配选中当前项,若未匹配到,默认选中第一个,并跳转到相应路由 ##### 基本用法 ``` <pf-sidebar ref="sideBar" :sideconfig="sideConfigData" :hidesidebar="hideLeft" @changemenu="changeMenu"></pf-sidebar> data() { return { sideConfigData: [ { childName: 'Student', //导航名称 id: "SideBar", //跳转路由 icon: "icon-zhaopin", //导航小图标 }, { childName: 'Leave', id: "SideBar", icon: "icon-wendang", }, { childName: 'Channel', id: "Channel", icon: "icon-releave" }, { childName: 'Order', id: "Order", icon: "icon-releave" }, { childName: 'ClsRecord', id: "ClsRecord", icon: "icon-releave" } ], hideLeft:false } }, methods: { //导航切换后的回调事件 changeMenu: function (index) { //index :当前索引 } }, ``` ##### Props: 参数 | 说明 | 类型 | 默认值 | ---|---|---|--- sideconfig | 导航列表 | array hidesidebar| 初始状态:是否隐藏| boolean | false(显示) ##### 事件: 事件名 | 说明 | 参数 | ---|---|---|--- changeMenu | 导航切换时触发的回调事件 | index:当前索引 ##### 方法: 方法名 | 说明 | 参数 | ---|---|---|--- hideBar | 隐藏/显示侧边导航 | - ###### 调用说明 ``` <pf-sidebar ref="sideBar" :sideconfig="sideConfigData" :hidesidebar="hideLeft" @changemenu="changeMenu"></pf-sidebar> this.$refs.sideBar.hideBar() ```