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

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

vue遞歸實現三級菜單

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

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

父組件

<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遞歸實現三級菜單

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

標簽: Vue
相關文章:
主站蜘蛛池模板: 欧美另类视频在线 | 国产午夜精品一区二区三区在线观看 | 欧美理论片在线 | 国产成人精品一区二区三区网站观看 | 99一区二区 | 中文字幕一区二区三区四区 | 欧美久久一级特黄毛片 | 亚洲第一区国产精品 | 欧美日一区二区 | 亚洲人成在线播放 | 激情免费视频 | 久久久精品国产 | 日韩在线中文 | 精品久久久久一区二区国产 | 日本中文在线 | 天天躁人人躁人人躁狂躁 | 亚洲国产精品久久久久婷婷老年 | 97av视频在线观看 | 黄色免费av | 激情婷婷| 国产一区二区av | 亚洲自拍偷拍免费视频 | 免费一区二区三区 | 色妹子综合网 | 神马福利 | 国产成人精品免高潮在线观看 | 在线免费观看色 | 日韩成人在线看 | 婷婷在线免费 | 亚洲综合日韩精品欧美综合区 | 自拍视频在线观看 | 91人人视频在线观看 | 久久99视频免费观看 | 亚洲精品一区二区三区中文字幕 | 午夜视频一区 | 国产欧美日韩在线一区 | 国产精品久久久久久久久久久久 | 草久视频 | 在线观看av中文字幕 | 精品在线一区二区三区 | 国产精品免费一区二区三区四区 |