wx:for嵌套如何让获取列表的索引数量

<view wx:for={{list}} wx:for-index="{{i}}" wx:for-item="t" wx:key="{{c}}">

    <view wx:for={{t.list}} wx:for-index="{{j}}" wx:for-item="v" wx:key="{{b}}">

<text>第{{ j+1 }}位:{{v}}</text>

    </view>

</view>

如果实现的效果是12345678910递增,而不是1234512345这样

最后一次编辑于  01-31  (未经腾讯允许,不得转载)
收藏评论 0关注问题写回答

5 个回答

  • 吴奕群吴奕群

    这样取 {{i*t.list.length + j + 1}} 就可以了

    赞同 1没有帮助
    评论 6
    复制
    02-11
    • a₂₀₁₈b⁶⁶⁶℡@404a₂₀₁₈b⁶⁶⁶℡@404

      是递增,但不是连续的


      赞同 0没有帮助
      回复
      复制
      02-11
    • 吴奕群吴奕群回复a₂₀₁₈b⁶⁶⁶℡@404

      你的问题描述的不是很清楚,可以描述的再清晰一下,然后再提供下list数据的示例数据,这样才知道你要做什么?

      赞同 0没有帮助
      回复
      复制
      02-11
    • a₂₀₁₈b⁶⁶⁶℡@404a₂₀₁₈b⁶⁶⁶℡@404
      回复吴奕群

      需求是在两个wx:for嵌套中,显示列表的索引数量

      每个子循环的数量是不相同的,数量从1开始,连续递增,1234.....

      list:[{list:[{},{},{},{}]
      },{list:[{},{}]
      },{list:[{},{},{},{},{},{},{},{}]
      },{list:[{},{},{},{},{},{}]
      }]

      给每条记录标序号

      赞同 0没有帮助
      回复
      复制
      02-11
    • 展示更多
    评论
  • !true!true

    如果只是视图层需要用到的索引,用css计数器实现就行了。


    代码片段:https://developers.weixin.qq.com/s/4TDGQPmd7w5T

    赞同 0没有帮助
    评论 0
    复制
    01-31
  • 卢霄霄卢霄霄

    i*t.list.length + j +1

    赞同 0没有帮助
    评论 0
    复制
    01-31
  • 拾忆拾忆

    第{{i*5+j+1}}

    赞同 0没有帮助
    评论 7
    复制
    01-31
    • a₂₀₁₈b⁶⁶⁶℡@404a₂₀₁₈b⁶⁶⁶℡@404

      5怎么来,是下面一个长度么?如果下面的数组长度不一样呢

      赞同 0没有帮助
      回复
      复制
      01-31
    • 拾忆拾忆
      回复a₂₀₁₈b⁶⁶⁶℡@404

      不一样的自己根据数组去获取length

      赞同 0没有帮助
      回复
      复制
      01-31
    • a₂₀₁₈b⁶⁶⁶℡@404a₂₀₁₈b⁶⁶⁶℡@404
      回复拾忆

      动态的,长度不一样,数组长度得循环去取才行

      赞同 0没有帮助
      回复
      复制
      01-31
    • 展示更多
    评论
  • 杨泉杨泉

    <text>第{{ j+1+i*5 }}位:{{v}}</text>

    赞同 0没有帮助
    评论 1
    复制
    01-31
    • a₂₀₁₈b⁶⁶⁶℡@404a₂₀₁₈b⁶⁶⁶℡@404

      两个数组长度都不一样,这样取就不对了

      赞同 0没有帮助
      回复
      复制
      01-31
    评论