vue+elemenUi+menu实现树形导航栏递归组件目录菜单menuforEachMathfloorrandom

Posted 牧码厂

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vue+elemenUi+menu实现树形导航栏递归组件目录菜单menuforEachMathfloorrandom相关的知识,希望对你有一定的参考价值。

目录


1、下载安装指令

npm install mj-menu --save-dev

下载后文件包有使用说明


2、关键源码

html

<template>
  <div>
    <label v-for="item in mjMenuTree" :key="item.id">
      <el-submenu :index="item.id" v-if="item.children">
        <template slot="title">
          <i :class="item.icon || 'el-icon-setting'"></i>
          <span> item.label </span>
        </template>

        <label>
          <mj-menu :mjMenuTree="item.children"></mj-menu>
        </label>
      </el-submenu>

      <el-menu-item v-else :index="item.id">
        <template slot="title">
          <i :class="item.icon || 'el-icon-setting'"></i>
          <span> item.label </span>
        </template>
      </el-menu-item>
    </label>
  </div>
</template>

JavaScript

import mjMenu from "./recursiveComponent.vue";

export default 
	name: "mjMenu",
	components:  mjMenu ,
	props: ["mjMenuTree"],
;

3、递归组件打包逻辑

首先建一个文件夹叫mjMenu,文件夹里面分辨创建index.vuerecursiveComponent.vueindex.vue的作用是引用递归组件,recursiveComponent.vue就是递归组件了;在同一个文件夹里引用自己,同时有个出口,这样打包就不会有问题啦!

以上是关于vue+elemenUi+menu实现树形导航栏递归组件目录菜单menuforEachMathfloorrandom的主要内容,如果未能解决你的问题,请参考以下文章

elemenui-----tree树形结构踩过的坑

vue+el-menu+vue-router实现动态导航条

Vue开发实例(11)之el-menu实现左侧菜单导航

Vue开发实例(11)之el-menu实现左侧菜单导航

elementui导航菜单通过路由跳转怎么活跃状态

Devexpress 哪个控件可以实现下拉树形