收藏
回答

wx:for循环对象的时候,能判断循环了几次了嘛?

我有一个对象数据,循环渲染出他的键值对没问题,

但是我现在要让他循环到固定的次数,就结束循环,在wxml里面能操作嘛?

后面就不循环了,我这边直接放了一个链接,查看明细

点击,查看明细的时候,我会把当前整个对象通过data-传递过去

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

2 个回答

  • brave
    brave
    2020-03-13

    wx:if="{{index < 5}}" 就会循环数组的前5个

    wx:if="{{index < 5 && index > 0}}" 就会循环数组的第2个到第5个

    2020-03-13
    有用 1
    回复 4
    • Michael
      Michael
      2020-03-13
      index,在对象的循环过程中,我试了,是key值,例如{key1:value1,key2:value2},index是key1,key2,不是0,1,2索引
      2020-03-13
      回复
    • brave
      brave
      2020-03-13回复Michael
      噢噢你是对象,抱歉没注意到。
      2020-03-13
      回复
    • brave
      brave
      2020-03-13回复Michael
      不过一般是循环数组,你这个循环对象建议在js中处理一下数据,用一个新的对象存储要渲染的数据比较好一点
      2020-03-13
      回复
    • Michael
      Michael
      2020-03-13回复brave
      嗯嗯,我处理掉了,不过还是谢啦,
      2020-03-13
      回复
  • 墨晓白
    墨晓白
    2020-03-13

    建议在js中把数据处理好,不要在xml文件中做过多的计算,在js中把数据源拆分成2个一个是所有数据,一个是部分数据

    2020-03-13
    有用
    回复 2
    • Michael
      Michael
      2020-03-13
      如果可以的话,在wxml中只是判断一个循环的0,1,2索引,没什么计算含量,就简单很多了,不行的话,我在处理数据把
      2020-03-13
      回复
    • Michael
      Michael
      2020-03-13
      我现在实现的并不是一个简单的对象循环,而是对象=>数组=>对象,处理数据的话,就麻烦很多,都要处理一遍
      2020-03-13
      回复
登录 后发表内容
问题标签