91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

vue+element tabs選項卡分頁效果

發布時間:2020-08-23 16:30:04 來源:腳本之家 閱讀:390 作者:小羽向前跑 欄目:web開發

本文實例為大家分享了vue+element tabs選項卡分頁效果的具體代碼,供大家參考,具體內容如下

文件目錄:

vue+element tabs選項卡分頁效果

功能展示:

vue+element tabs選項卡分頁效果

vue+element tabs選項卡分頁效果

路由配置:

{
  path: '/account',
  component: ()=> import('../components/home/home.vue'),  //布局頁面
  redirect: '/account/all-account/list', //定向到list路徑
  name: '賬號管理',
  children: [
   {
    path: '/account/all-account/list',
    redirect: '/account/all-account/staff', //定向到staff路徑
    name: '員工管理',
    component: () => import('../components/view/account/index.vue'),
    children: [
     {
      path: '/account/all-account/staff',
      component: () => import('../components/view/account/account.vue'),
      hidden: true
     },
     {
      path: '/account/all-account/agent',
      name: '代理人賬號',
      component: () => import('../components/view/account/agent.vue'),
      hidden: true
     },
     {
      path: '/account/all-account/department',
      name: '部門設置',
      component: () => import('../components/view/account/department.vue'),
      hidden: true
     },
     {
      path: '/account/all-account/role',
      name: '角色權限設置',
      component: () => import('../components/view/account/role.vue'),
      hidden: true
     },
     {
      path: '/account/all-account/city',
      name: '城市管理',
      component: () => import('../components/view/account/city.vue'),
      hidden: true
     },
    ]
   },
}

組件代碼:

index.vue

<template>
 <div class="page_container" >
  <router-view />
 </div>
</template>

account.vue

<template>
<!-- 賬號管理tab分頁 -->
 <div id="employeeCareMng" class="page_container" >
  <div v-if="isNative" >
   <div >
    <el-tabs v-model="activeName"  @tab-click="handleClick">
     <el-tab-pane label="員工賬號" name="first" >
      <staff/>
     </el-tab-pane>
     <el-tab-pane label="代理人賬號" name="second" >
      <agent/> 
     </el-tab-pane>
     <el-tab-pane label="部門設置" name="third" >
      <department/> 
     </el-tab-pane>
     <el-tab-pane label="角色權限設置" name="fourth" >
      <role/> 
     </el-tab-pane>
      <el-tab-pane label="城市管理" name="fifth" >
      <city/> 
     </el-tab-pane>
    </el-tabs>
   </div>
  </div>
  <div v-else >
   <router-view />
  </div>
 </div>
</template>
<script>
import staff from './staff'
import agent from './agent'
import department from './department'
import role from './role'
import city from './city'
 
export default {
 components: {
  staff,agent,department,role,city
 },
 data() {
  return {
   isNative: true,
   activeName: 'first' //默認先渲染第一個
  }
 },
 //頁面初始默認是第一個板塊展示
 created() {
  if (this.$route.path === '/account/all-account/staff') {
   this.isNative = true
  } else {
   this.isNative = false
  }
 },
 methods: {
  handleClick(tab, event) {
   console.log(tab, event)
  }
 }
}
</script>
<style scoped>
.page_container{
  background: #ffffff;
  height: 100%;
}
</style>
<style >
#employeeCareMng .el-tabs__content {
 height:calc(100% - 55px);
}
</style>

其他tabs分頁的組件:

staff.vue  其他類似

<template>
  <div class="staff">
   員工賬號
  </div>
</template>
 
<script>
export default {
  name:"staff",
  data(){
    return {
      
    }
  },
  created(){
    
  },
  methods: {
  
  },
   
  
};
</script>
 
<style scoped>

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

向AI問一下細節

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

AI

加查县| 天峻县| 南郑县| 凉山| 雷州市| 荥经县| 德令哈市| 嘉鱼县| 曲周县| 平度市| 皋兰县| 微山县| 曲水县| 缙云县| 文昌市| 务川| 南开区| 慈溪市| 江源县| 广水市| 衡山县| 虞城县| 嘉禾县| 新野县| 湖州市| 伊吾县| 云阳县| 浦城县| 囊谦县| 象山县| 青海省| 扬中市| 柞水县| 青田县| 京山县| 鸡东县| 林芝县| 河西区| 清丰县| 南溪县| 彩票|