日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

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

vue使用動態組件實現TAB切換效果完整實例

瀏覽:356日期:2022-06-09 17:41:46
目錄
  • 一、方法1:使用Vant組件庫的tab組件
  • 二、 方法2:手動創建tab切換效果
  • 三、完整代碼
  • 總結

一、方法1:使用Vant組件庫的tab組件

二、 方法2:手動創建tab切換效果

1.在components文件夾下創建切換的.vue頁面、引入使用

import one from "./components/one";import two from "./components/two";import three from "./components/three";import four from "./components/four";components: {    one,    two,    three,    four,},

2.布局:上面放tab點擊的標簽,下面放組件呈現對應內容

// 然后使用v-for循環出來呈現<template>   <div id="app">      <div>      <!-- 放置tab點擊標簽 --> <div :class="{ highLight: whichIndex == index }" v-for="(item, index) in cardArr" :key="index" @click="whichIndex = index">    {{ item.componentName }}</div>      </div>      <div><!-- 放置動態組件... -->       <!-- keep-alive緩存組件,這樣的話,組件就不會被銷毀,DOM就不會被重新渲染,       瀏覽器也就不會回流和重繪,就可以優化性能。不使用的話頁面加載就會慢一點 -->       <keep-alive> <component :is="componentId"></component>       </keep-alive>      </div>   </div></template>

3.寫好上面的tab點擊標簽,定義數據修改樣式

// 首先我們在data中定義數組cardArr存放點擊tab的數據data() {   return {      whichIndex: 0,      cardArr: [{  componentName: "動態組件一",  componentId: "one",},{  componentName: "動態組件二",  componentId: "two",},{  componentName: "動態組件三",  componentId: "three",},{  componentName: "動態組件四",  componentId: "four",},      ],    };},
// 又因為需要有高亮狀態樣式:默認索引0高亮.highLight {  box-shadow: 0 15px 30px rgba(0, 0, 0, 0.2);  transform: translate3d(0, -1px, 0);}

三、完整代碼

<template>  <div id="app">    <div>      <div       :class="{ highLight: whichIndex == index }"v-for="(item, index) in cardArr":key="index"@click="  whichIndex = index;  componentId = item.componentId;"      >{{ item.componentName }}      </div>    </div>    <div>      <keep-alive><component :is="componentId"></component>      </keep-alive>    </div>  </div></template><script>import one from "./components/one";import two from "./components/two";import three from "./components/three";import four from "./components/four";export default {  components: {    one,    two,    three,    four,  },  data() {    return {      whichIndex: 0,      componentId: "one",      cardArr: [{  componentName: "動態組件一",  componentId: "one",},{  componentName: "動態組件二",  componentId: "two",},{  componentName: "動態組件三",  componentId: "three",},{  componentName: "動態組件四",  componentId: "four",},      ],    };  },};</script><style lang="less" scoped>#app {  width: 100%;  height: 100vh;  box-sizing: border-box;  padding: 50px;  .top {    width: 100%;    height: 80px;    display: flex;    justify-content: space-around;    .crad {      width: 20%;      height: 80px;      line-height: 80px;      text-align: center;      background-color: #fff;      border: 1px solid #e9e9e9;    }    .highLight {      box-shadow: 0 15px 30px rgba(0, 0, 0, 0.2);      transform: translate3d(0, -1px, 0);    }  }  .bottom {    margin-top: 20px;    width: 100%;    height: calc(100% - 100px);    border: 3px solid pink;    display: flex;    justify-content: center;    align-items: center;  }}</style>

總結

到此這篇關于vue使用動態組件實現TAB切換效果的文章就介紹到這了,更多相關vue動態組件實現TAB切換內容請搜索以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持!

標簽: JavaScript
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
日韩成人a**站| 国产麻豆一区二区三区精品视频| 久久丁香四色| 精品视频一区二区三区在线观看| 欧美另类中文字幕 | 日韩一二三区在线观看| 亚洲精品在线a| 亚洲免费成人av在线| 日韩高清成人在线| 国产精品一级| 高清不卡亚洲| 视频一区免费在线观看| 日本中文字幕不卡| 精品久久免费| 不卡视频在线| 97精品久久| 日本欧美不卡| 亚洲日产国产精品| 免费亚洲婷婷| 免费视频久久| 福利一区二区| 四虎在线精品| 国产欧美69| 成人在线网站| 日韩av电影一区| 欧洲在线一区| 日韩avvvv在线播放| 国产99久久| 国产精品mv在线观看| 欧美丝袜一区| 国产毛片一区二区三区| 婷婷综合亚洲| 国产高潮在线| 欧美视频精品全部免费观看| 99视频精品视频高清免费| 欧美一区在线观看视频| 好看的亚洲午夜视频在线| 涩涩涩久久久成人精品| 亚洲欧美网站| 精品国产91| 色婷婷精品视频| 水野朝阳av一区二区三区| 国产欧美激情| 国产欧美日韩亚洲一区二区三区| 日韩国产一区| 日本不卡高清| 91精品精品| 国产91在线精品| 国产欧美日韩精品高清二区综合区| av不卡在线看| 欧美va亚洲va日韩∨a综合色| 国产精品久久久久久久免费软件| 福利一区和二区| 麻豆9191精品国产| 久久精品亚洲| 国产麻豆精品久久| 日本国产精品| 免费欧美一区| 亚洲性视频h| 88xx成人免费观看视频库| 精品少妇一区| 欧美日本久久| 亚洲精品福利| 亚洲精品日韩久久| 亚洲人妖在线| 日本亚洲视频| 欧美伊人久久| 国产精品久久久久9999高清| 中文字幕视频精品一区二区三区 | 麻豆国产精品一区二区三区| 国产麻豆一区二区三区精品视频| 日韩激情综合| 开心激情综合| 欧洲av不卡| 欧美天堂亚洲电影院在线观看| 婷婷久久一区| 日韩1区2区3区| 麻豆一区二区99久久久久| 精品一区二区三区四区五区| 日韩av在线中文字幕| 福利视频一区| 久久精品官网| 蜜桃视频在线观看一区| av日韩中文| 国产资源在线观看入口av| 激情视频一区二区三区| 日韩欧美美女在线观看| 国产拍在线视频| 亚洲精品无播放器在线播放| 国产一区日韩| 首页亚洲欧美制服丝腿| 久久三级毛片| 一区二区三区四区日韩| 国产精品久久观看| 日韩高清不卡一区| 久久蜜桃精品| 日韩精品欧美大片| 午夜欧美在线| 日韩欧乱色一区二区三区在线| 国产精品亚洲综合久久| 日韩欧美精品一区| 亚洲青青久久| 日韩中文首页| 精品国内亚洲2022精品成人| 亚洲www免费| 91在线成人| 午夜在线一区| 亚洲最新无码中文字幕久久| 精品一区毛片| 欧美日本不卡| 久久国产精品亚洲77777| 久久精品国产亚洲一区二区三区| 国产精品黑丝在线播放| 野花国产精品入口| 亚洲日韩中文字幕一区| 蜜乳av另类精品一区二区| 久久亚洲风情| 国产精品一区毛片| 婷婷亚洲五月| 91麻豆国产自产在线观看亚洲| 香蕉国产精品| 激情欧美一区二区三区| 欧美99久久| 亚洲欧美日本国产| 美女视频免费精品| 午夜日韩av| 热久久久久久| 极品日韩av| 久久婷婷国产| 88久久精品| 精品日韩毛片| 欧美a一区二区| 日本国产欧美| 亚洲天堂免费| 青草综合视频| 亚洲黄页一区| 国产情侣一区| 在线亚洲一区| 影音先锋国产精品| 日韩av有码| 精品欧美一区二区三区在线观看| 国产调教一区二区三区| 久久久久久亚洲精品美女| 免费人成精品欧美精品| 色偷偷色偷偷色偷偷在线视频| 日韩一区二区三区精品视频第3页| 日本久久精品| 国产精品一区二区精品视频观看| 亚洲18在线| 91看片一区| 日韩av黄色在线| 亚洲少妇诱惑| 99pao成人国产永久免费视频| 韩国久久久久久| 日韩中文影院| 亚洲资源av| 精品国产乱码| 国产精品99久久久久久董美香| 一区二区国产在线| 亚洲v天堂v手机在线| 久久亚洲精品伦理| 亚洲精品乱码| 日韩一区欧美| 国产99亚洲| 亚洲高清不卡| 好看的av在线不卡观看| 亚洲欧美日韩国产一区二区| 米奇777超碰欧美日韩亚洲| 亚洲少妇一区| 91久久亚洲| 久久电影一区| 国产专区一区| 一本一道久久a久久精品蜜桃| 红桃视频亚洲| 国产精品.xx视频.xxtv| 久久久777| 中文字幕亚洲在线观看| 精品欧美久久| 亚洲欧美日本国产专区一区| 黄色日韩精品| 美腿丝袜亚洲一区| 中文字幕在线看片| 97精品资源在线观看| 久久精品福利| av中文字幕在线观看第一页| 99久久99久久精品国产片果冰| 夜夜嗨一区二区| 欧美激情99| 亚洲三级精品| 久久精选视频| 欧美日韩中出| 亚洲精品午夜av福利久久蜜桃| 精品日产乱码久久久久久仙踪林| 中文国产一区| 国产精品久久久久久模特| 国产一在线精品一区在线观看| 综合在线一区| 羞羞答答国产精品www一本| 狠狠躁少妇一区二区三区| 日韩国产精品久久久|