300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > vue实现点击高亮效果_vue实现点击当前标签高亮效果【推荐】

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

时间:2020-09-01 20:22:59

相关推荐

vue实现点击高亮效果_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)

:class="{active : active == item.name}"

@click="selected(item.name)">{{item.name}}

•在methods中定义点击事件函数

selected(name){

this.active = name;

}

总结

以上所述是小编给大家介绍的vue实现点击当前标签高亮效果,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。