收藏
回答

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

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

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

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

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

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

2 个回答

  • 墨晓白
    墨晓白
    03-13

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

    03-13
    赞同
    回复 2
    • Michael
      Michael
      03-13
      如果可以的话,在wxml中只是判断一个循环的0,1,2索引,没什么计算含量,就简单很多了,不行的话,我在处理数据把
      03-13
      回复
    • Michael
      Michael
      03-13
      我现在实现的并不是一个简单的对象循环,而是对象=>数组=>对象,处理数据的话,就麻烦很多,都要处理一遍
      03-13
      回复
  • 10
    10
    03-13

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

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

    03-13
    赞同
    回复 4
    • Michael
      Michael
      03-13
      index,在对象的循环过程中,我试了,是key值,例如{key1:value1,key2:value2},index是key1,key2,不是0,1,2索引
      03-13
      回复
    • 10
      10
      03-13回复Michael
      噢噢你是对象,抱歉没注意到。
      03-13
      回复
    • 10
      10
      03-13回复Michael
      不过一般是循环数组,你这个循环对象建议在js中处理一下数据,用一个新的对象存储要渲染的数据比较好一点
      03-13
      回复
    • Michael
      Michael
      03-13回复10
      嗯嗯,我处理掉了,不过还是谢啦,
      03-13
      回复
登录 后发表内容
问题标签