vue实现点击后动态添加class及删除同级class

vue实现点击后动态添加class及删除同级class,第1张

大体思路:声明一个初始变量currentIndex,为0 就是第一个,为1就是第二个默认显示。点击的时候传入的currentIndex=index

html:

js:

css:

延伸拓展:

同样道理的,点击父级,改变对应子集的class,要如何做呢~

html:

注意:由于是循环,所以在最外层要套个<div>

js:

vue-点击当前路由增加class,其他的删除class的方法

1. 路由 *** 作

<router-link

to='/list'

v-for='(item,index) in list'

:class='{active:index==idx}'

@click='btnClass(index)'

>

2. js部分

data () {

return {

idx:0,

list:["推荐",'社会','热点','汽车','科技','财经','军事','体育']

}

},

methods: {

btnClass: function(index) {

this.idx = index

}

} (BY三人行慕课)


欢迎分享,转载请注明来源:内存溢出

原文地址: http://www.outofmemory.cn/bake/11715162.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存