2018-09-18

<!DOCTYPE html>

<html lang="en">

<head>

    <meta charset="UTF-8">

    <title>Document</title>

    <style>

        *{

            margin:0;

            padding:0;

            box-sizing: border-box;

        }

        li{

            list-style: none;

        }

        #app{

            width:500px;

            margin:100px auto;

        }

        .list{

            overflow: hidden;

            width:450px;

        }

        .list>li{

            float: left;

            width:150px;

            text-align: center;

            border:1px solid #000;

        }

        .cont>li{

            width:450px;

            height:150px;

            line-height: 150px;

            border:1px solid #000;

            text-align: center;

        }

    </style>

</head>

/<body>

    <div id="app">

        <ul class="list">

            <li v-for="(value,index) in tab" @click="chg(index)">{{value.title}}</li>

        </ul>

        <ul class='cont'>

          <li v-for="(value,index) in tab" v-show="value.flag">{{value.content}}</li>

      </ul>

    </div>

    <script src='./vue.js'></script>

    <script>

      new Vue({

          el:'#app',

          data:{

              tab:[

                  {title:'选项卡1',content:'11111111111111',flag:true},

                  {title:'选项卡2',content:'22222222222222',flag:false},

                  {title:'选项卡3',content:'33333333333333',flag:false}

              ]

          },

          methods:{

            chg:function(ind){

                for(var i=0;i<this.tab.length;i++){

                    this.tab[i].flag=false;

                }-*

                this.tab[ind].flag=true;

            }

          }

      })

    </script>

</body>

</html>

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容