1.有需求要求配置一个动态目录,并且点击哪里跳转到哪里
我采用了view-ui,四级菜单是后端返回的嵌套数据,此代码仅作为参考
<Menu active-name="2" :accordion="true">
<Submenu name="2">
<template slot="title">
<b>目录</b><Icon style="position:absolute;top:35%;right:30px;" type="ios-arrow-down" />
</template>
<Submenu :class="item.id" :name="'2-' + index" v-for="(item,index) in contwz" :key="index" >
<template slot="title" > <a @click="changeHash('#n' + item.id,item.id)" ><p v-html="item.name" style="font-size:14px !important;">{{item.name}}</p></a><Icon v-if="item.children.length>0" style="position:absolute;top:30%;right:30px;" type="ios-arrow-down" /></template>
<span v-if="item.children">
<Submenu :class="itemtwo.id" :name="'2-' + index + '-' + indextwo" v-for="(itemtwo,indextwo) in item.children" :key="indextwo">
<template slot="title" > <a @click="changeHash('#n' + itemtwo.id,itemtwo.id)"><p v-html="itemtwo.name" style="font-size:14px !important;">{{itemtwo.name}}</p></a><Icon v-if="itemtwo.children.length>0" style="position:absolute;top:30%;right:30px;" type="ios-arrow-down" /></template>
<span v-if="itemtwo.children">
<Submenu :name="2- + '' + index + '' + indextwo + '' + indexthird" v-for="(itemthird,indexthird) in itemtwo.children" :key="indexthird">
<template slot="title" > <a @click="changeHash( itemthird.id)"><p v-html="itemthird.name" style="font-size:14px;">{{itemthird.name}}</p></a><Icon v-if="itemthird.children.length>0" style="position:absolute;top:30%;right:30px;" type="ios-arrow-down" /></template>
<span v-if="itemthird.children">
<Submenu :name="2- + '' + index + '' + indextwo + '' + indexthird + '' + indexfour" v-for="(itemfour,indexfour) in itemthird.children" :key="indexfour">
<template slot="title" > <a @click="changeHash('#n' + itemfour.id)"><p v-html="itemfour.name" style="font-size:14px;">{{itemfour.name}}</p></a><Icon v-if="itemfour.children.length>0" style="position:absolute;top:30%;right:30px;" type="ios-arrow-down" /></template>
</Submenu>
</span>
</Submenu>
</span>
</Submenu>
</span>
</Submenu>
</Submenu>
</Menu>