收藏
回答

wxss页面中的wx:for-item能否支持遍历Map,而不仅是Array?

遍历Array确实很好用,但遍历Map似乎不可行,是我用错了吗?

js代码如下:

Page({
  data: {
    array: [],
    map_month_to_gifts: {},
    array_month_to_gifts:[]
  }
}


wxss代码如下:

<!--遍历数据-->
<view class="grid">
      <view class="card short-card" wx:for="{{array_month_to_gifts}}" wx:for-item="giftItem">
            <view> <text class="title">{{giftItem.month}}</text> </view>
            <view> <text class="title">{{giftItem.gifts}}</text> </view>
      </view>
</view>


<!--遍历Map,该Map是month到gift array的映射表-->
<view class="grid">
      <view class='map_month_to_gifts' wx:for='{{map_month_to_gifts}}' wx:for-index="key">
            <text>{{key}}:{{item}}</text>
      </view>
</view>
回答关注问题邀请回答
收藏

1 个回答

  • o0o有脾气的酸奶
    o0o有脾气的酸奶
    2020-07-18

    可以呀

    代码片段 https://developers.weixin.qq.com/s/9NB32Vm271iS

    若认为该回答有用,给回答者点个[ 有用 ],让答案帮助更多的人

    2020-07-18
    有用 1
    回复 7
    • Vulcan
      Vulcan
      2020-07-18
      是否方便贴一下wxml代码?
      2020-07-18
      回复
    • o0o有脾气的酸奶
      o0o有脾气的酸奶
      2020-07-18回复Vulcan
      用的就是你的wxml
      2020-07-18
      回复
    • o0o有脾气的酸奶
      o0o有脾气的酸奶
      2020-07-18回复o0o有脾气的酸奶
      上面有代码片段呀,点击代码片段链接自己看
      2020-07-18
      回复
    • Vulcan
      Vulcan
      2020-07-18
      { a:0,b:1,c:2}这个叫Object,是js基本数据结构,wx:for确实可以支持遍历Object,但Map确实是不支持的。
      2020-07-18
      回复
    • Vulcan
      Vulcan
      2020-07-18
      2020-07-18
      回复
    查看更多(2)
登录 后发表内容
问题标签