<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){
//把index值赋给active,点击改变样式
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
}`
vue button点击按钮背景改变
最新推荐文章于 2024-04-29 16:05:57 发布
这篇文章介绍了如何使用Vue.js实现一个列表中按钮的点击选中效果,通过v-for遍历数组并动态绑定CSS类,当点击按钮时将索引值赋给active,从而切换按钮样式,展示前后端交互的简单实例。
1607

被折叠的 条评论
为什么被折叠?



