收藏
回答

数据逻辑完全正确,但视图就是不更新?

我想在选择季节的时候,该季节的背景变成蓝色,写了如下的代码:

<view class="form-group">

      <text class="label">适合季节</text>

      <view class="season-tags">

        <view wx:for="{{seasonOptions}}" wx:key="value

              class="season-tag {{selectedSeasons.includes(item.value? 'active' : ''}}"

              bindtap="toggleSeason"

              data-season="{{item.value}}">

          <text>{{item.name}}</text>

        </view>

      </view>

    </view>

其中点击春季的时候,第五行的代码返回的是true,但是最后class= "season-tag" 并没有变成 class= "season-tag active"

回答关注问题邀请回答
收藏

1 个回答

  • 金瓜兜儿
    金瓜兜儿
    2025-11-04

    wxml中不支持数组的includes,换个方式实现吧,比如setData更新或者wxs中封装方法

    2025-11-04
    有用
    回复 1
    • 雨天
      雨天
      2025-11-04
      我试一下,我被这搞了挺长时间,还真是小程序的问题,问ai也没用
      2025-11-04
      回复
登录 后发表内容