利用vue的tab标签做三级导航,当页面显示不全,出现左右切换箭头

    <div class="navbar">
      <el-tabs v-model="activeNames" @tab-click="handleClick">
        <el-tab-pane v-for="item in navList" :key="item.name" :name="item.code"
          ><span slot="label"
            ><router-link :to="item.path">{{ item.name }} </router-link></span
          ></el-tab-pane
        >
      </el-tabs>
    </div>

  

activeNames: 'taskvolume', //默认突出显示当前标签的三级菜单
navList: [
          {
            code: 'taskvolume',
            name: 'www',
            path: '/report/taskvolume/index'
          },
          {
            code: 'exploit',
            name: 'aaa',
            path: '/report/taskvolume/exploit'
          },
          {
            code: 'examine',
            name: 'ddd',
            path: '/report/taskvolume/examine'
          },
          {
            code: 'developexamine',
            name: 'ccc',
            path: '/report/taskvolume/developexamine'
          },
          {
            code: 'project',
            name: 'zzz',
            path: '/report/taskvolume/project'
          },
          {
            code: 'partstatus',
            name: 'vvv',
            path: '/report/taskvolume/partstatus'
          },
          {
            code: 'completed',
            name: 'bbb',
            path: '/report/taskvolume/completed'
          }
        ]

  

/* 导航样式 */
.navbar {
  background: #fff;
  height: 35px;
  line-height: 35px;
  text-align: center;
  margin-bottom: 5px;
}

.navbar a {
  font-size: 14px;
  color: #333;
  /* margin: auto; */
  float: left;
  padding: 0 20px;
  text-align: center;
  cursor: pointer;
}
.navbar a:hover {
  color: #4a65a3;
  font-weight: bold;
  /* border-bottom: 3px solid #4a65a3; */
}
.navbar a.cur {
  color: #fff;
  background: #4a65a3;
  border-radius: 5PX;
}
.navbar a.cur:hover {
  color: #fff;
}
.navbar i {
  color: #9fa1b3;
  font-size: 16px;
}
.navbar .el-tabs__item.is-active {
  background: #4a65a3;
  border-radius: 5px;
}
.navbar .el-tabs__item.is-active a {
  color: #fff;
}
.navbar .el-tabs__nav-scroll {
  margin: 0 10px;
}
.navbar .el-tabs__item {
  height: 35px;
  line-height: 35px;
}
.navbar .el-tabs__nav-next,
.el-tabs__nav-prev {
  line-height: 39px !important;
}

  或者

<div class="navbar">
      <el-tabs v-model="activeNames" @tab-click="handleClick">
        <el-tab-pane name="taskvolume" key="taskvolume"
          ><span slot="label"
            ><router-link to="/report/taskvolume"
              >aaa
            </router-link></span
          ></el-tab-pane
        >
        <el-tab-pane name="exploit" key="exploit"
          ><span slot="label"
            ><router-link to="/report/taskvolume/exploit"
              >bbb</router-link
            ></span
          ></el-tab-pane
        >
        <el-tab-pane name="examine"
          ><span slot="label"
            ><router-link to="/report/taskvolume/examine"
              >ccc</router-link
            ></span
          ></el-tab-pane
        >
        <el-tab-pane name="developexamine"
          ><span slot="label"
            ><router-link to="/report/taskvolume/developexamine"
              >ddd</router-link
            ></span
          ></el-tab-pane
        >
        <el-tab-pane name="project"
          ><span slot="label">
            <router-link to="/report/taskvolume/project"
              >eee</router-link
            ></span
          ></el-tab-pane
        >
        <el-tab-pane name="partstatus"
          ><span slot="label"
            ><router-link to="/report/taskvolume/partstatus"
              >fff</router-link
            ></span
          ></el-tab-pane
        >
        <el-tab-pane name="completed">
          <span slot="label"
            ><router-link to="/report/taskvolume/completed"
              >ggg</router-link
            ></span
          >
        </el-tab-pane>
      </el-tabs>
    </div>

  

posted @ 2022-10-11 09:59  Ao_min  阅读(87)  评论(0编辑  收藏  举报