通过下标来判断是否点击的是当前项,是的话我就添加一个样式,不是的话就取消样式,但是添加样式后我再点击的话不会取消,有大哥可以指点一下吗
给这四个 view 的 class 改成判断形式,比如当 index === 0 或者 1 或者 2 或者 3 的时候生效
<view class="{{index === 0 ? 'triangledown' : 'triangle'}}"></view>
<view class="{{index === 1 ? 'triangledown' : 'triangle'}}"></view>
<view class="{{index === 2 ? 'triangledown' : 'triangle'}}"></view>
<view class="{{index === 3 ? 'triangledown' : 'triangle'}}"></view>
然后你 tabs 里面只需要改变 index 的值就可以了
tabs(e) {
this.setData({
index: e.currentTarget.dataset.id
})
}