SOURCE

console 命令行工具 X clear

                    
>
console
        new Vue({
            el:"#app",
            data:{
                tabs:["标题1","标题2","标题3"],
                cons:["内容1","内容2","内容3"],
//               为判断添加class做初始准备,0相当于index
                isActive:0,
            },
            methods:{
//               接收index
                change(index){
//                   将点击的下标赋值给isActive 
                    this.isActive = index;
                    console.log(index)
                }
            }

        })
    <div id="app">
        <button v-for="tab,index in tabs" v-bind:class="{active: isActive == index }" v-on:click="change(index)">{{tab}}</button>
        <p v-for="con,index in cons" v-bind:class="{active: isActive == index}">{{con}}</p>
    </div>
<!--v-for 循环  tab,index 两个数据 (值和下标)  -->
<!-- v-bind: 添加arr :class 添加class名 {名: isative是否等于下标,返回true或false}  如果返回true添加class名为acitve;如果返回false不添加 -->
<!-- v-on事件 click 函数传值(index) -->
        p{
            display: none;
        }
        button.active{
            background:red;
        }
        p.active{
            display: block;
        }