jq 可以使用 $(this).addClass('current').siblings().removeClass('current');vue应该怎么实现这个效果呢?
1 回答
陌上人如玉_010
TA贡献19条经验 获得超16个赞
<ul class="list"> <li v-for="(item,index) in items" v-on:click="addClass(index)" v-bind:class="{ red:index==current}">{{item.title}}</li> </ul>
new Vue({ el:'.list', data:{ current:0, items:[ {title:'item1'}, {title:'item2'}, {title:'item3'}, {title:'item4'} ] }, methods:{ addClass:function(index){ this.current=index; } } })
大概就是这样
添加回答
举报
0/150
提交
取消