常见的菜单栏:

一般来说 这种结构的菜单栏形式 通过<el-menu></el-menu> 内部包裹<el-menu-item-group></el-menu-item-group>或者<el-submenu><el-submenu>标签的形式 实现父子级菜单栏的展开关闭,最内层<el-menu-item></el-menu-item> 就可以实现多级菜单栏。
但是,如果考虑主菜单 也必须展示对应单页面的图表数据,就无法做到。这时候考虑Router属性了。

实现步骤:
1.首层menu标签赋予 router属性,等同于vue的router-link

2.open属性方法在于获取输出的key值,此方法参数为key(string),keys(array)

3.获取到open事件的值后,进行router跳转

这样就能完成主菜单或父级菜单点击后打开对应页面的操作。
网友评论