<button
v-for="(item,index) in tagList"
:key="index"
:class="active==index ? 'activeClass1' : 'activeClass2' "
@click="selected(index)">
{{ item.name}}
</button>
tagList:[
{
name:" 111"
},
{
name:" 222"
},
{
name:" 333"
}, {
name:" 444"
}
],
active: 0,
selected(index){
this.active=index;
}
`` .activeClass1 {
margin-left: 20px;
background-color: red;
width: 200px;
height: 80px;
color: white;
font-size: 20px
}
.activeClass2 {
margin-left: 20px;
background-color: green;
width: 200px;
height: 80px;
color: white;
font-size: 20px
}`