国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

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

vue+iview框架實現左側動態菜單功能的示例代碼

瀏覽:90日期:2022-12-29 16:12:48

最近在使用vue-cli3配合iview框架搭建新的項目中用到了iview中的menu菜單,按照官網寫法固定不太好,因為一般項目都是從后端動態獲取菜單列表,所以我們需要將官網代碼稍作修改,代碼如下:

注意事項:

【1】菜單高亮部分動態綁定路由跳轉的頁面

Menu組件中有一個active-name反映的是當前高亮區域,因此可以動態的綁定active-name來實現高亮顯示。前提是需要將MenuItem綁定的name也設置成頁面路由的name

vue+iview框架實現左側動態菜單功能的示例代碼

【2】動態獲取菜單數據,需要更新菜單

this.$nextTick(() => { this.$refs.side_menu.updateOpened() this.$refs.side_menu.updateActiveName() });

代碼:

<template> <div class='leftNav'> <Menu ref='side_menu' theme='dark' accordion v-for='(menuItem, menuIndex) in menuList' :key='menuIndex' :active-name='$route.name'> <!-- 展開沒有子菜單 --> <MenuItem v-if='!menuItem.children || menuItem.children.length==0' :key='menuIndex' :name='menuItem.to' :to='menuItem.to'> <Icon :type='menuItem.icon' /> <span>{{ menuItem.name }}</span> </MenuItem> <!-- 展開有子菜單 --> <Submenu v-else :name='menuIndex'> <template slot='title'> <Icon :type='menuItem.icon' /> <span>{{menuItem.name}}</span> </template> <MenuItem v-for='(item, index) in menuItem.children' :key='index' :name='item.to' :to='item.to'>{{item.name}}</MenuItem> </Submenu> </Menu> </div> </template><script>export default { data() { return { menuList: [ { name: '首頁', to: 'home', icon: 'ios-archive-outline' }, { name: '關于', to: 'about', icon: 'ios-create-outline' }, { name: '菜單分類1', icon: 'md-person', children: [ { name: '用戶', to: 'user' } ] }, { name: '菜單分類2', icon: 'ios-copy', children: [ { name: '測試', to: 'test' } ] } ] }; }, created() { // 數據我先寫靜態的,可在初始化的時候通過請求,將數據指向menuList。 // ajax成功回調后 this.menuList = response.data; // 別忘記更新菜單 // this.$nextTick(() => { //this.$refs.side_menu.updateOpened() //this.$refs.side_menu.updateActiveName() //}); }};</script><style lang='scss' scoped>/deep/ .ivu-menu-dark.ivu-menu-vertical .ivu-menu-item-active:not(.ivu-menu-submenu) { border-right: none; color: #fff; background: #2d8cf0 !important;}</style>

效果圖:

vue+iview框架實現左側動態菜單功能的示例代碼

到此這篇關于vue+iview框架實現左側動態菜單的文章就介紹到這了,更多相關vue iview左側動態菜單內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Vue
相關文章:
主站蜘蛛池模板: 日本黄页免费 | 欧美影院久久 | 国产情侣真实露脸在线最新 | 欧美一级特黄特色大片免费 | 欧美人在线一区二区三区 | 一本色道久久综合亚洲精品高清 | 蝴蝶成人世界第八影院 | 国产一区二区三区精品视频 | 一级做a爰全过程免费视频毛片 | 国产一区二区三区国产精品 | 草久视频在线 | 男的操美女 | 午夜限制r级噜噜片一区二区 | 一级特黄aa大片欧美网站 | 一区二区三区高清不卡 | 国产精品日本一区二区不卡视频 | 日韩亚洲人成网站在线播放 | 一级做a爰片久久毛片苍井优 | 一级看片 | 韩国美女激情视频一区二区 | 国产成人精品男人的天堂538 | 色综合a怡红院怡红院首页 色综合精品久久久久久久 色综合九九 | 成年女人在线视频 | 日韩欧美不卡在线 | 亚洲经典在线观看 | 美国人成毛片在线播放 | 日本aaaa片毛片免费观看 | 中国美女一级看片 | 亚洲国产伦理 | 久草手机在线视频 | 99er精品| 免费香蕉成视频成人网 | 91精品一区二区三区在线 | 中文一级国产特级毛片视频 | 成 人 a v免费视频 | 中文字幕人成不卡一区 | 老司机精品福利视频 | 日韩永久在线观看免费视频 | 亚洲欧美综合一区二区三区四区 | 久久久国产精品网站 | 91啦中文成人 |