收藏
回答

关于wx:for循环计数index数组下标非从0开始,怎么控制输出数量

框架类型 问题类型 终端类型 操作系统 微信版本 基础库版本
小程序 需求 客户端 6.6.7 2.2.1

<block wx:for="{{itemVal.cates}}" wx:for-item="cate" wx:key="cateid" wx:for-index="i">               <view class='scenic-label' wx:if="{{i<3}}">{{{cate.catename}}</view>             </block> 


wx:for 里面的index数组下标属性, 我这边index返回的数组下标是是某个不同的id来,此时无法归0进行次数控制 例如wx:if="{{index<3}}",数组当前下标不是0开始的,怎么控制只输出3条,是否可以增加一个归零属性方便计数


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

3 个回答

  • 揭志勇
    揭志勇
    2018-07-30

    <block wx:for="{{ items }} wx:key="{{ index }}">

        <view wx:if="{{ index < 3 }}"></view>

    </block>

    2018-07-30
    有用 1
    回复 2
    • ME.Lee
      ME.Lee
      2018-08-07

      你试试后台过来的数组键值不是从0开始,那个index就没法通过小于3来获取你要的3条数据,只能js文件里面从新数组排列才可以

      2018-08-07
      回复
    • 揭志勇
      揭志勇
      2018-09-07

      这个index是循环体自带的,从0开始,跟你数据键值无关

      2018-09-07
      回复
  • ME.Lee
    ME.Lee
    2018-07-30

    key 和index索引的是id不是0开始累计下标,我现在是后台重新在便利一次从零开始累计


    2018-07-30
    有用
    回复
  • 卢霄霄
    卢霄霄
    2018-07-30

    没听太明白,这样可以吗?

    this.data.itemVal.cates.length = 3

    2018-07-30
    有用
    回复
登录 后发表内容