wx:for动态修改样式
小程序里面没有js那样的id选择器,更改样式只能通过this.setData的方式赋值class的值。
但是在循环的时候就不太好用了,会同时更改掉所有样式:
<view wx:for="{{item.list}}"> <view bindtap="showContent" data-id="{{item.id}}"> <view class="title">{{item.title}}</view> </view> <view class="{{item.id == currentId ? 'contentShow' : 'contentHiden'}}"> <text>{{item.content}}</text> </view></view> |
点击“title”来控制“content”的显示隐藏,我这样写最多只能显示一条内容(点击当前“title”的时候,会将其余的全部隐藏),如果要控制到只改变当前点击部位的样式,有好的解决方案吗?
