中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

vue側邊欄動態生成下級菜單的方法

發布時間:2020-10-25 12:39:11 來源:腳本之家 閱讀:108 作者:零食粉碎機 欄目:web開發

循環傳入的數據去生成下級菜單

<template>
 <div class="headBar">
 <div class="title">
  微商城管理后臺
 </div>
 <el-menu
  class="el-menu-headBar"
  mode="horizontal"
  @select="handleSelect"
  background-color="#000000"
  text-color="#fff"
  active-text-color="#ffd04b"
  :unique-opened="true"
  :default-active="onRoutes" router>
  <template v-for="item in items" >
  <template v-if="item.subs" >
   <el-submenu :index="item.index">
   <template slot="title" >
    {{item.title}}
   </template>
   <el-menu-item v-for="(subItem,i) in item.subs" :key="i" :index="subItem.index">
    {{ subItem.title }}
   </el-menu-item>
   </el-submenu>
  </template>
  <template v-else>
   <el-menu-item :index="item.index">
   <label>{{ item.title }}</label>
   </el-menu-item>
  </template>
  </template>
 </el-menu>
 </div>
</template>
 
<script>
 export default {
 data() {
  return {
  activeIndex: "1",
  items: [
   {
   icon: 'el-icon-menu',
   index: '1',
   title: '數據統計',
   subs: [
    {
    index: '/monitor',
    title: '客流展示'
    },
    {
    index: '/monitor/device',
    title: '設備采集'
    },
    {
    index: '/monitor/tv',
    title: '監控視頻'
    }
   ]
   },{
   icon: 'el-icon-goods',
   index: '/product',
   title: '商品管理',
   },{
   icon: 'el-icon-goods',
   index: '/category',
   title: '類目管理',
   },{
   icon: 'fa fa-cart-arrow-down',
   index: '/order',
   title: '訂單一覽'
   },{
   icon: 'fa fa-user-o',
   index: '/merchant',
   title: '商家信息'
   },{
   icon: 'el-icon-printer',
   index: '9',
   title: '微商城',
   subs:[
    {
    icon: 'el-icon-printer',
    index: '/banner',
    title: 'banner設置'
    },{
    icon: 'el-icon-printer',
    index: '/decoration',
    title: '首頁裝修'
    },{
    icon: 'el-icon-printer',
    index: '/message',
    title: '消息設置'
    }
   ]
   },{
   icon: 'el-icon-printer',
   index: '10',
   title: '線下店',
   subs:[
    {
    icon: 'el-icon-printer',
    index: '/device',
    title: '設備管理'
    },{
    icon: 'el-icon-printer',
    index: '/advertise',
    title: '廣告管理'
    },{
    icon: 'el-icon-printer',
    index: '/version',
    title: '版本管理'
    }
   ]
   },{
   icon: 'el-icon-printer',
   index: '/largeUI',
   title: '大屏'
   },{
   icon: 'el-icon-printer',
   index: '/coupon',
   title: '優惠券'
   }
  ],
  }
 },
 methods: {
  handleSelect(key, keyPath) {
  console.log(key, keyPath);
  }
 },
 computed:{
  onRoutes(){
  return this.$route.path.replace('/','');
  }
 }
 }
</script>
 
<style scoped>
 .el-menu-headBar {
 width: 80%;
 min-width: 950px;
 font-size: 12px;
 border-bottom: 1px #000000;
 }
 
 .headBar {
 width: 100%;
 height: 50px;
 display: flex;
 background-color: #000000;
 }
 
 .title {
 background-color: #ffdb15;
 color: #000;
 height: 100%;
 min-width: 200px;
 width: 200px;
 display: flex;
 justify-content: center;
 align-items: center;
 letter-spacing: 5px;
 font-size: 17px;
 }
</style>

以上這篇vue側邊欄動態生成下級菜單的方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持億速云。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

遂宁市| 九江县| 秭归县| 西乌| 托克逊县| 高要市| 黄骅市| 南澳县| 巢湖市| 墨竹工卡县| 仪征市| 澎湖县| 南昌市| 海口市| 饶河县| 栖霞市| 张家界市| 邢台市| 叙永县| 富川| 玛纳斯县| 西城区| 天津市| 三河市| 秦皇岛市| 浪卡子县| 海口市| 岳阳县| 岱山县| 河曲县| 加查县| 扬州市| 敦煌市| 即墨市| 留坝县| 博兴县| 疏附县| 泰和县| 云阳县| 无极县| 通榆县|