我是靠谱客的博主 长情乐曲,最近开发中收集的这篇文章主要介绍element ui menu-item 关联 router,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

在navMenu 导航菜单中科院el-menu组件设置router属性,官方文档有一下描述:

router是否使用 vue-router 的模式,启用该模式会在激活导航时以 index 作为 path 进行路由跳转boolean

false

比较方便,设置此属性后,激活左侧项就能自动跳转到相应的子路由页面。代码如下:


<el-menu
:default-active="subRoutesList[0].path"
:collapse="isCollapse"
style="height: 100%; overflow-y: scroll"
class="el-menu-vertical-demo"
router
>
<el-menu-item v-for="item in subRoutesList" :key="item.path" :index="{item.path}>
<i :class="item.meta.icon"></i>
<span slot="title">{{item.meta.name}}</span>
</el-menu-item>
</el-menu>

path如下所示:

[{
path: 'asset/index'
},
{
path: 'device/index'
}]

刚开始页面路由如下 http://localhost:8085/smart-park/asset/index 

当切换到device菜单时,没有跳转到相应device子路由页面,页面路径如下

http://localhost:8085/smart-park/asset/device/index

怎么会这样呢? 

修改一下el-menu-item index属性就可以了,代码如下:


<el-menu
:default-active="`/${subRoutesList[0].path}`"
:collapse="isCollapse"
style="height: 100%; overflow-y: scroll"
class="el-menu-vertical-demo"
router
>
<el-menu-item v-for="item in subRoutesList" :key="item.path" :index="`/${item.path}`">
<i :class="item.meta.icon"></i>
<span slot="title">{{item.meta.name}}</span>
</el-menu-item>
</el-menu>

最后

以上就是长情乐曲为你收集整理的element ui menu-item 关联 router的全部内容,希望文章能够帮你解决element ui menu-item 关联 router所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(56)

评论列表共有 0 条评论

立即
投稿
返回
顶部