我for循环了一个列表
需要没有点击指定类目的时候,白色列表加一个class,点击指定类目之后,白色列表removeclass,下面灰色部分加一个class,点回去返回以此类推,求解答
我for循环了一个列表
需要没有点击指定类目的时候,白色列表加一个class,点击指定类目之后,白色列表removeclass,下面灰色部分加一个class,点回去返回以此类推,求解答
有很多种方法,比如你在拿到这个循环列表,假如数据如下:
[{id:1, price: 40}, {id:2, price: 40}]
你把它数组操作后[map()]得到这样的json数组:
[{id:1, price: 40, active: false}, {id:2, price: 40, active: false}]
然后这个元素@click绑定方法:
this.active = true;
这个元素加个指令:
:class="{'active': item.active}"
首先遍历数组 给每一项添加一个isclick属性 点击某项的时候再次遍历数组 把全部isclick设为false 当前点击的为true 然后:class="{'active': item.isclick}"
10 回答11.2k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
2 回答4.8k 阅读✓ 已解决
4 回答4.4k 阅读✓ 已解决
4 回答1.9k 阅读✓ 已解决