zhangyanpeng
2020-03-17 7a8920cd22441a8b14174e4dfad42be591b3725f
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
<template>
 <div v-if="item.children">
   <template v-if="item.children.length == 0">
       <el-menu-item :index="item.path" >
         <i class="el-icon-menu"></i>
         <span>{{item.title}}</span>
       </el-menu-item>
   </template>
   <el-submenu v-else :index="item.path">
    <template slot="title" >
      <i class="el-icon-menu"></i>
      <span>{{item.title}}</span>
    </template>
    <template v-for="child in item.children">
      <navigation-item  v-if="child.children&&child.children.length>0"
        :item="child"
        :key="child.path"/>
      <el-menu-item v-else :key="child.path" :index="child.path">
        <!-- <i class="el-icon-location"></i> -->
        <span>{{child.title}}</span>
      </el-menu-item>
    </template>
   </el-submenu>
 </div>
</template>
 
<script>
export default {
 name: 'navigationItem',
 data () {
     return {
         hoverEl: ""
     }
 },
 props: {
     item: {
         type: Object,
         required: true
        }
 },
 methods:{
     
 }
}
</script>
<style >
  .el-main {
    border-right: 0px;
  }
    .el-menu-item{
        text-align: left;
    }
    .el-submenu__title{
        text-align: left;
    }
</style>