vue+element 实现动态菜单!
前言
后台管理项目,希望根据登录人权限的不同,配置不同的菜单导航
一、实现思路
主要是利用element-ui中 el-menu 组件 + 递归实现
二、使用步骤
1. el-menu导航
代码如下(示例):
<template>
<el-menu :default-active="$route.fullPath" router mode="horizontal"
class="layout-menu"
text-color="rgba(255,255,255,0.7)"
active-text-color="#ffd04b" >
<el-menu-item index="/home">首页</el-menu-item>
<template v-for="items in menuRoutes">
<!--有子级菜单-->
<el-submenu :key="items.id" :index="items.id+''"
v-if="items.children && items.children.length > 0">
<template slot="title">
<span>{
{
items.title }}</span>
</template>
<!-- 循环调用 递归组件--