使用element ui的横向导航栏组件,点击菜单跳转,路由跳转过来了,但是跳转的菜单没有高亮效果。
跳转产品中心后,可以看到路由变了,但是没有高亮显示
这里采用的跳转方法是在js的methods中写一个方法,通过@click触发方法跳转
methods: {
skip_product() {
this.$router.push({
path: '/xxxx/product_center'
})
}
多方寻找解决办法无果,看到了一位大佬的博客,按照他的方法设置,解决了这个问题:
首先配置 el-menu中的:default-active="$route.path" 在后面加上router开启路由模式,这样在el-menu-item index="1" 中的index里直接写路由路径就可实现跳转。
<el-menu
:default-active="$route.path" //配置
router //开启路由模式
class="el-menu-demo"
mode="horizontal"
@select="handle