收藏
回答

页面倒序遍历map集合

后台得到的数据是:

{201810=[], 201809=[], 201808=[]}


小程序那打印的数据是

{201808: Array(0), 201809: Array(0), 201810: Array(0)}

它把后台的顺序给正过来了


页面遍历map的代码

<view wx:for='{{summaryLst}}' wx:for-index='key' class='mainview'>
  <view class='spacebetween'>
    <text class='dateview'>{{key}}</text>
    <text class='addview'>+ 添加</text>
  </view>
  <view class='form-view'>
    <view wx:for='{{item}}' wx:for-item='item2' class='form-view-row spacebetween'>
    </view>
  </view>
</view>

怎么样能让页面倒序输出map集合呢

最后一次编辑于  2018-10-11
回答关注问题邀请回答
收藏

2 个回答

  • Charb
    Charb
    2018-10-11

    summaryLst.reverse()一下就好了

    2018-10-11
    有用 1
    回复
  • 2018-10-11

    前端得到的是一个JSON对象,JSON对象是一个无序对象,其迭代用的key不能保证是按添加时候的顺序来遍历,不同js引擎采用的策略不一样,一般是按照key的Unicode顺序来排序的。

    2018-10-11
    有用
    回复 1
    • 2018-10-11

      学习了,谢谢分享!

      2018-10-11
      回复
登录 后发表内容