av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

您的位置:首頁技術文章
文章詳情頁

vue遞歸實現(xiàn)三級菜單

瀏覽:21日期:2022-09-29 13:27:07

本文實例為大家分享了vue遞歸實現(xiàn)三級菜單的具體代碼,供大家參考,具體內(nèi)容如下

父組件

<template> <div v-if='showLevelMenu'> <menu-item :menuDate='menuList'></menu-item> </div></template>

子組件

<template> <div> <div class='' v-for='(menu, index) in menuDate' :key='index'> // 每一個菜單項 <div @click='menuSpread(menu)' :class='[{’menu-row-selected’: menu.selected && menu.children.length <= 0}]'><div class='menu-row-left'> <div :class='[{’menu-selected’: menu.selected && menu.children.length <= 0}]'></div> <i :class='[menu.menuIcon, {’color-icon’: showIconColor(menu)}]'></i></div><div class='menu-row-right'> <span :class='[{’font-16’: menu.level === ’0’}]'>{{menu.menuName}}</span> <i v-if='menu.children.length <= 0'></i> <i v-if='menu.children.length>0 && !menu.selected'></i> <i v-if='menu.children.length>0 && menu.selected'></i></div> </div> // 遞歸展示菜單 <menu-item v-show='menu.selected' v-if='menu.children.length>0' :menuDate='menu.children'></menu-item> </div> </div></template><script> export default { props: { menuDate: Array }, name: ’MenuItem’, methods: { menuSpread (menu) {if (menu.menuRouter) this.$router.push(menu.menuRouter);menu.selected = !menu.selected;this.recursion(this.menuDate, menu); }, recursion (all, temp) {all.forEach(item => { if (item.menuName !== temp.menuName) { item.selected = false; this.recursion(item.children, temp); }}); }, showIconColor (menu) {let show = false;if (menu.level === ’0’) { menu.children.forEach(item => { if (item.children.length <= 0 && item.selected) { show = true; } if (item.children.length > 0) { item.children.forEach(item => {if (item.selected) { show = true;} }); } });}return show; } } };</script>

效果圖

vue遞歸實現(xiàn)三級菜單

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網(wǎng)。

標簽: Vue
相關文章:
主站蜘蛛池模板: 欧美日韩在线综合 | 日韩中文字幕在线观看视频 | 欧美第一区 | 国产小视频在线 | 国产在线中文字幕 | 日韩精品在线播放 | 国产区在线视频 | 亚洲成人精品 | 在线日韩精品视频 | 国产精品中文字幕在线 | 91麻豆精品国产91久久久更新资源速度超快 | 日韩精品一区二区三区中文在线 | 久久久影院 | 91亚洲国产| 免费激情av | 99精品网站 | 日韩中文在线 | 日韩精品在线看 | 夜夜摸天天操 | 少妇一区二区三区 | 久久国产三级 | 欧美成人h版在线观看 | 在线观看av免费 | 亚洲综合成人网 | 欧美mv日韩mv国产网站91进入 | 欧美一区二区精品 | 色婷婷综合久久久中字幕精品久久 | 91精品国产91久久综合桃花 | 最新av在线播放 | 久久99网 | 91福利影院 | 欧美在线播放一区 | 欧美中文字幕在线 | 521av网站 | 日韩欧美电影在线 | 一级无毛片| 在线精品一区二区三区 | 91成人精品 | 99久久精品免费看国产四区 | 九九一级片 | av一级久久|