收藏
回答

wx:for循环类似for(int i=0;i<5;i++){}

问题模块
API和组件


解决了吗?<imag id="{{i}}" class="starImg" wx:for="i++" wx:key="id" wx:for-index="i" wx:if="{{i < count}}" src="../../image/star.png"></imag>

这样写为什么只 能循环三次一下的?

最后一次编辑于  2017-09-01  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏投诉关注问题回答

5 个回答

  • *丰
    *丰
    2018-08-21

    wx:for="{{5}}"  这样好像可以


    2018-08-21
    赞同 1
    回复 1
    • BppleMan
      BppleMan
      2018-09-11

      完美

      2018-09-11
      回复
  • MoonFlow
    MoonFlow
    2017-09-01

    求助...

    2017-09-01
    赞同
    回复
  • 张雷
    张雷
    2017-09-01

    为什么要这样写啊? 按照官方文档 wx:for =data数组 然后循环  你可以根据data.length与index判断显示与否

    2017-09-01
    赞同
    回复
  • MoonFlow
    MoonFlow
    2017-09-01

    官方的wx:for="{{array}}"这里边必须是个array,我现在用的方法是根据接口返回的所需次数,自己在js页构建一个array,放到全局后,在wxml页拿到这个array,其实用到的就是这个数组的长度和下标。

    感觉这样做很麻烦,不如根据接口返回的所需次数,直接循环次数。

    2017-09-01
    赞同
    回复
  • 文学
    文学
    2018-09-20

    可以这么写:

    <view wx:for='{{ data }}' wx:key='datas'>

        <view wx:if='{{ index <= 4 }}'>

            <view>{{ item.XX }}</view>

        </view>

    </view>

    2018-09-20
    赞同
    回复