收藏
回答

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这样

最后一次编辑于  2019-01-31
回答关注问题邀请回答
收藏

5 个回答

  • 吴奕群
    吴奕群
    2019-02-11

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

    2019-02-11
    赞同 1
    回复 6
    • a₂₀₁₈b⁶⁶⁶℡@404
      a₂₀₁₈b⁶⁶⁶℡@404
      2019-02-11

      是递增,但不是连续的


      2019-02-11
      回复
    • 吴奕群
      吴奕群
      2019-02-11回复a₂₀₁₈b⁶⁶⁶℡@404

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

      2019-02-11
      回复
    • a₂₀₁₈b⁶⁶⁶℡@404
      a₂₀₁₈b⁶⁶⁶℡@404
      2019-02-11回复吴奕群

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

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

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

      给每条记录标序号

      2019-02-11
      回复
    • 吴奕群
      吴奕群
      2019-02-11回复a₂₀₁₈b⁶⁶⁶℡@404

      每个子循环都是从1开始算?

      2019-02-11
      回复
    • a₂₀₁₈b⁶⁶⁶℡@404
      a₂₀₁₈b⁶⁶⁶℡@404
      2019-02-11回复吴奕群

      下个子循环的索引数量要接上一个循环的最后一个索引数量,比如第一个循环的最后数量是5,则下一个子循环的第一个数量则从6开始

      2019-02-11
      回复
    查看更多(1)
  • Maverick
    Maverick
    2019-01-31

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


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

    2019-01-31
    赞同
    回复
  • 卢霄霄
    卢霄霄
    2019-01-31

    i*t.list.length + j +1

    2019-01-31
    赞同
    回复
  • 拾忆
    拾忆
    2019-01-31

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

    2019-01-31
    赞同
    回复 7
    查看更多(2)
  • 杨泉
    杨泉
    2019-01-31

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

    2019-01-31
    赞同
    回复 1
    • a₂₀₁₈b⁶⁶⁶℡@404
      a₂₀₁₈b⁶⁶⁶℡@404
      2019-01-31

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

      2019-01-31
      回复
登录 后发表内容