zoukankan      html  css  js  c++  java
  • vue实现tab切换

    需要弄类似tab切换的功能就是一个点击切换上一页下一页的页面 找到这个获得灵感

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Tabs</title>
        <style>
           .active{
            background: #eee;
           }
           .tabs{
             200px;
            height: 20px;
            font:0;
            padding:0;
           }
           .li-tab{
             50%;
            height: 100%;
            display:inline-block;
            text-align: center;
           }
           .divTab{
             200px;height: 300px;
           }
        </style>
        <script src="https://unpkg.com/vue/dist/vue.js"></script>
    </head>
    <body>
    <div id="app">
        <ul class="tabs">
            <li class="li-tab" v-for="(item,index) in tabsParam" 
            @click="toggleTabs(index)"
            :class="{active:index!=nowIndex}">{{item}}</li>
        </ul>
        <div class="divTab" v-show="nowIndex===0">我是tab1</div>
        <div class="divTab" v-show="nowIndex===1">我是tab2</div>
    </div>
    </body>
    </html>
    <script>
       var app=new Vue({
        el:'#app',
        data:{
            tabsParam:['tab1','tab2'],//(这个也可以用对象key,value来实现)
            nowIndex:0,//默认第一个tab为激活状态
        },
        methods:{
            toggleTabs:function(index){
                this.nowIndex=index;
            },
        }
       })
    </script>
    
    实现效果如下:
    

    感谢原作者

    https://segmentfault.com/a/1190000008939610

  • 相关阅读:
    (2).net体系
    (1)php开篇常识
    java基础知识-xx
    java基础知识-字符串与数组
    java基础知识-流程控制
    小明的喷漆计划
    加分二叉树
    括号序列
    P1045
    胖男孩
  • 原文地址:https://www.cnblogs.com/junwu/p/10559734.html
Copyright © 2011-2022 走看看