JavaScript

超轻量级php框架startmvc

vue实现点击当前标签高亮效果【推荐】

更新时间:2020-07-14 01:54:01 作者:startmvc
实现点击按钮使当前按钮高亮,其他按钮复原的效果实现思路•在data中定义即将渲染的

实现点击按钮使当前按钮高亮,其他按钮复原的效果

实现思路

•在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实现点击当前标签高亮效果,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

vue实现点击高亮 vue 点击标签