vue

使用vue写一个tab切换

发布于 2021-01-11 17:02:52
关注者
0
被浏览
332
2 个回答
  • 面试哥
    面试哥 2021-01-12
    为面试而生,有面试问题,就找面试哥。

    v-for循环,利用下标和v-show显示

    `<div id="app">
        <ul class="tabs">
            <li class="li-tab" v-for="(item,index) in tabsParam" 
            @click="toggleTabs(index)" 
            :class="index===nowIndex?'active':''">{{item}}</li>
        </ul>
        <div class="divTab" v-show="nowIndex===0">我是tab1</div>
        <div class="divTab" v-show="nowIndex===1">我是tab2</div>
        <div class="divTab" v-show="nowIndex===2">我是tab3</div>
        <div class="divTab" v-show="nowIndex===3">我是tab4</div>
    </div>`
    
  • 面试哥
    面试哥 2021-01-12
    为面试而生,有面试问题,就找面试哥。
    <template>
      <div class="tab-wrap">
        <div class="tabs">
          <button
            v-for="i in list"
            :key="i.id"
            @click="choose = i.id"
          >{{i.title}}</button>
        </div>
        <div class="content">{{list[choose].content}}</div>
      </div>
    </template>
    
    <script>
    export default {
      data() {
        return {
          list: [
            {id: 0, title: 'A', content: 'aaaaaaaaaaaaaa'},
            {id: 1, title: 'B', content: 'bbbbbbbbbbbbbb'},
            {id: 2, title: 'C', content: 'cccccccccccccc'}
          ],
          choose: 0
        }
      }
    }
    </script>
知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看