这篇文章主要为大家详细介绍了vue实现点击当前标签高亮效果【推荐】,具有一定的参考价值,可以用来参考一下。
感兴趣的小伙伴,下面一起跟随四海网的小编两巴掌来看看吧!
实现点击按钮使当前按钮高亮,其他按钮复原的效果
【图片暂缺】
•在data中定义即将渲染的数据,及active
代码如下:
data() {
return {
wpList: [
{
name: '食品饮料'
},
{
name: '鲜花'
},
{
name: '蛋糕'
},
{
name: '水果生鲜'
},
{
name: '服装鞋帽'
},
{
name: '其它'
}
],
active:''
}
}
...
•定义高亮的标签类名
代码如下:
.active {
background: #fd7522;
border: 1px solid #fd7522;
color: #fff;
}
•动态渲染按钮的数据,并动态的增加active类名(当active为当前name值时添加),添加点击事件(点击时让active=name)
代码如下:
<el-row class="wp-list">
<el-button v-for="item in wpList" :key="item.name"
:class="{active : active == item.name}"
@click="selected(item.name)">{{item.name}}</el-button>
</el-row>
•在methods中定义点击事件函数
代码如下:
selected(name){
this.active = name;
}
以上所述是小编给大家介绍的vue实现点击当前标签高亮效果,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对四海网网站的支持!
本文来自:http://www.q1010.com/184/5360-0.html
注:关于vue实现点击当前标签高亮效果【推荐】的内容就先介绍到这里,更多相关文章的可以留意四海网的其他信息。
关键词:vue.js
四海网收集整理一些常用的php代码,JS代码,数据库mysql等技术文章。