wx for中对满足条件的项添加class

新手上路,请多包涵

我想在这个遍历中通过daysList数组下标和 另外一个数组中的值进行比较,如果相等则添加类名checked,就是一个背景图标。底下代码中添加的类名thisDay只是一个标签的类。

请输入代码

<text wx:for="{{daysList}}" wx:key="*this" wx:for-index="idx" class="days {{ (idx == today)&&ifRight ? 'thisDay' : ''}} >{{item.date}}</text>

这个是另一个数组:

<view wx:for="{{signDays}}" wx:for-item="jitem">{{jitem}}</view>

想把两个数组的内容关联起来,不知道怎么办,请大神指导下该怎么弄。绝望中...

图片描述

阅读 11.1k
2 个回答

虽然回答得很晚,不过我是这么解决的:

<view class="{{index==categoryIndex?'category-item-selected':'category-item'}}" wx:for="{{categories}}" bindtap="tapOnCategory" data-index="{{index}}" wx:key="id">
      {{item.name}}
    </view>

其中categoryIndex用来记录选中的item索引

那你在视图层肯定是不行的,感觉要在js里去遍历然后再在视图层去wx:if

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏