vue首頁側(cè)邊欄動態(tài)獲取 遞歸

vue后臺管理系左側(cè)這邊欄?


1.這個是獲取左側(cè)邊欄

?<template?v-for='menu?in?menuList'>

????????????<!--{{menu.menuChilds.length}}-->

????????????<!--如果當前有子菜單,則顯示子菜單el-submenu,并調(diào)用遞歸(調(diào)用自身組件)-->

????????????<el-submenu?v-if='menu.menuChilds.length>0'?:index='menu.menuurl'?:key="menu.menuid"?>

????????????????<template?slot="title">

????????????????????<i?v-if="menu.menulmgclass"?:class="menu.menulmgclass"></i>

????????????????????<span?slot="title">{{?menu.menuname?}}</span>

????????????????</template>

????????????????<!--?調(diào)用自身組件-->

????????????????<MenuTree?:menuList='menu.menuChilds'></MenuTree>

????????????</el-submenu>

????????????<!--如果沒有子菜單,則顯示一級菜單-->

????????????<el-menu-item?v-else?:index='menu.menuurl'?:key='menu.menuid'>

????????????????<i?v-if="menu.menulmgclass"?:class="menu.menulmgclass"></i>

????????????????<span?slot="title">{{?menu.menuname?}}</span>

????????????</el-menu-item>

????????</template>

?export?default{

????????components:?{MenuTree},

????????name:?'MenuTree',

????????data(){

????????????return?{}

????????},

????????props:{

????????????menuList:?{

????????????????type:?Array,

????????????????required:?false

????????????}

????????},

????????methods:{

????????}

????}

2.這個是導(dǎo)入這個組件的

<el-aside>

???<el-menu

????????????????:default-active="$route.path"

????????????????unique-opened="true"

????????????????router

????????????????mode="vertical"

????????????????text-color="rgb(71,71,71)"

????????????????active-text-color="rgb(1,179,163)"

????????????????v-if="menuList"

????????????????background-color="white"

????????????????@open="handleOpen"

????????????????@close="handleClose"

????????????????class="el-menu-vertical-demo?menu">

????????????<!--主頁內(nèi)容-->

????????????<router-link?to='/index'>

????????????????<el-menu-item>

????????????????????<i?class="el-icon-house"></i>

????????????????????<span?slot="title">主頁</span>

????????????????</el-menu-item>

????????????</router-link>

????????????<MenuTree?:menuList="menuList"></MenuTree>

????????</el-menu>

</el-adisde>

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容