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

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

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

瀏覽:353日期: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久久,三上悠亚国产精品一区二区三区
国产欧美日韩综合一区在线播放| 首页国产欧美久久| 国产欧美在线观看免费| 日本麻豆一区二区三区视频| 欧美一区=区三区| 欧美亚洲tv| 国产图片一区| 久久99久久久精品欧美| 美女视频黄 久久| 日本久久综合| 99久久激情| 夜夜嗨av一区二区三区网站四季av| 悠悠资源网久久精品| 91精品一区二区三区综合| 国内激情久久| 制服诱惑一区二区| 日本伊人午夜精品| 精品视频自拍| 久久久久一区| 国产亚洲一区在线| 日韩和欧美一区二区| 鲁大师精品99久久久| 日韩三区在线| 中文不卡在线| 麻豆精品在线| 久久精品国产68国产精品亚洲| 日韩视频一区| 国产欧美精品久久| 韩国久久久久久| 女人天堂亚洲aⅴ在线观看| 一区二区亚洲视频| 欧美国产日本| 国产综合视频| 91九色综合| 亚洲欧美日韩国产一区二区| 久久狠狠久久| 久久国产主播| 日本中文字幕一区二区| 精品国产一级| 性欧美69xoxoxoxo| 国产伦理久久久久久妇女| 亚洲精品.com| 亚洲精品一级| 成人一区而且| 久久电影tv| 亚洲乱码视频| 国产一区二区精品久| 夜夜精品视频| 久久久久伊人| 亚洲作爱视频| 麻豆91在线播放| 蜜桃tv一区二区三区| 欧美一区激情| 久久国产亚洲精品| 日韩动漫一区| 99久久婷婷| 欧美激情视频一区二区三区免费| 亚洲特色特黄| 91成人小视频| 婷婷亚洲五月色综合| 国产精品啊啊啊| 激情综合在线| 精品国产美女a久久9999| 麻豆成人在线| 国产一区福利| 色综合视频一区二区三区日韩 | 午夜视频一区二区在线观看| 在线天堂中文资源最新版| 亚洲欧洲国产精品一区| 久久天堂影院| 亚洲精选91| 欧美日韩黑人| 国产精品原创| 久久精品72免费观看| 午夜在线观看免费一区| 日韩国产专区| 卡一卡二国产精品| 亚州av一区| 99香蕉国产精品偷在线观看 | 美女尤物国产一区| 99在线|亚洲一区二区| 高清av不卡| 欧美精品中文| 亚洲理论在线| 红桃视频亚洲| 久久婷婷亚洲| 亚洲永久av| 国产精品115| 青青国产91久久久久久| 日韩视频精品在线观看| 日韩欧美一区二区三区在线视频| 国产精成人品2018| 欧美日韩一区二区三区不卡视频| av不卡在线| 五月天激情综合网| 日本精品在线中文字幕| 成人午夜在线| 麻豆精品视频在线观看免费| 日韩av一区二区三区四区| 亚洲一区av| 久久午夜精品| 免播放器亚洲| 美女国产精品| 国产精品试看| 亚洲欧美日韩在线观看a三区| 99视频一区| 亚洲一区二区三区免费在线观看| 亚洲精品成人| 国产精品免费大片| 国产精品一区二区精品视频观看 | 国产情侣久久| 91麻豆精品激情在线观看最新| 亚洲精品一二| 亚洲美女91| 亚洲一区不卡| 蜜臀av一区二区在线免费观看| 久久亚洲欧洲| 亚洲区第一页| 日韩专区一卡二卡| 精品一区免费| 亚洲欧洲另类| 免费看日韩精品| 亚洲涩涩av| 日本午夜精品一区二区三区电影| 欧美日一区二区三区在线观看国产免 | 国产精品99一区二区三| 久久三级中文| 国产成人黄色| 日韩精品91| 免费观看久久av| 99精品99| 亚洲精品麻豆| 国产精品色在线网站| 精品在线网站观看| 91av亚洲| 伊人精品视频| 亚洲资源网站| 国产精品自在| 国产精品毛片久久| 久久美女精品| 在线日韩成人| 国产高清亚洲| 国产精品99一区二区三区| 亚洲综合在线电影| 国产婷婷精品| 欧美另类中文字幕| 黄色欧美在线| 久久国产中文字幕| 视频一区视频二区中文| 国产日韩三级| www.九色在线| 国产精品7m凸凹视频分类| 亚洲一二三区视频| 国产精品www.| 亚洲91视频| 中文一区一区三区免费在线观 | 欧美精品一二| 在线精品福利| 久久精品国产免费| 美女少妇全过程你懂的久久| 婷婷亚洲精品| 四季av一区二区凹凸精品| 在线精品视频在线观看高清| 一区二区国产在线观看| 岛国精品一区| 视频一区视频二区中文| 久久中文精品| 亚洲综合国产| 久久精品日韩欧美| 好看的亚洲午夜视频在线| 欧美精品福利| 不卡中文一二三区| 国产精品高清一区二区| 久久精品国产大片免费观看| 日韩超碰人人爽人人做人人添| 中文在线а√天堂| 亚洲精品乱码久久久久久蜜桃麻豆| 久久天堂影院| 狠狠干成人综合网| 久久不见久久见中文字幕免费| 激情五月综合网| 国产精品www.| 另类av一区二区| av在线最新| 欧美日韩亚洲一区二区三区在线| 欧美午夜精彩| 久久99精品久久久久久园产越南| 亚州av乱码久久精品蜜桃| 麻豆精品在线| 亚洲最新av| 99久久激情| 精品久久97| 欧美一区91| 亚洲成人一区| 精品一区二区三区视频在线播放 | 久久精品观看| 欧美亚洲网站| 羞羞答答国产精品www一本| 97精品97| 国产精品一区二区免费福利视频|