vue-elementUI侧边栏点击显示不同内容

场景
当我点击后台管理页面的侧边栏有关选项时,右边的main显示不同的内容

算是一个总结吧,之前一直迷糊不知道怎么写

在这里插入图片描述

步骤1.在侧边栏开启路由模式:router = "true",设置子选项的name

<el-submenu index="1">
        <template slot="title"><i class="el-icon-message"></i>导航一</template>
        <el-menu-item-group>
          <template slot="title">分组一</template>
          <el-menu-item index="user">选项1</el-menu-item>
          <el-menu-item index="1-2">选项2</el-menu-item>
        </el-menu-item-group>
        <el-menu-item-group title="分组2">
          <el-menu-item index="1-3">选项3</el-menu-item>
        </el-menu-item-group>
        <el-submenu index="1-4">
          <template slot="title">选项4</template>
          <el-menu-item index="1-4-1">选项4-1</el-menu-item>
        </el-submenu>
      </el-submenu>

步骤2.新建组件和设置路由

路由是设置子路由,在布局父容器中设置
图中的index为后台布局容器

{
    path: '/index',
    name: 'Index',
    component: () => import('../views/index.vue'),
    children: [
      {name: 'user',path: '/user',component: User},
    ]
  },

猜你喜欢

转载自blog.csdn.net/weixin_43755104/article/details/107611110