MenuTree无法跳转?
来源:11-7 动态路由

布辛
2021-07-09
<template>
<template v-for="menu in userMenu">
<el-submenu
v-if="
menu.children &&
menu.children.length > 0 &&
menu.children[0].menuType == 1
"
:key="menu._id"
:index="menu.path"
>
<template #title>
<i :class="menu.icon"></i>
<span>{{ menu.menuName }}</span>
</template>
<tree-menu :userMenu="menu.children" />
</el-submenu>
<el-menu-item
v-else-if="menu.menuType == 1"
:index="menu.path"
:key="menu._id"
>{{ menu.menuName }}</el-menu-item
>
</template>
</template>
<script>
export default {
name: 'TreeMenu',
props: {
userMenu: {
type: Array,
default() {
return []
},
},
},
}
</script>
老师,我的MenuTree就是这么写的,跟您的代码一样,可是点击了子菜单就是没有办法跳转。请问是哪里出了问题?
后来是在没办法,我在menu.menuName 外面包装了一层router-link才能跳转,但看您课程演示的代码,都没这样啊?
<router-link class="link" :to="menu.path">
{{ menu.menuName }}</router-link
>
写回答
2回答
-
截图要截全,Home.vue组建中 <el-menu>中少了router属性就无法跳转
00 -
河畔一角
2021-07-09
是不是版本问题?对比一下element-plus的版本跟课程是不是不一样
00
相似问题