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回答

Lemon甜橙君

2021-07-09

截图要截全,Home.vue组建中  <el-menu>中少了router属性就无法跳转

0
0

河畔一角

2021-07-09

是不是版本问题?对比一下element-plus的版本跟课程是不是不一样

0
0

Vue3+ElementPlus+Koa2 全栈开发后台系统

从前端晋级到全栈,让你的未来发展有更多可能

1069 学习 · 580 问题

查看课程