收藏
回答

求解:双层wx:for的语法

问题模块
API和组件

<block wx:for="{{Alist}}" wx:key="{{item.id}}">

<block wx:for="{{Blist}}" wx:key="{{item.id}}">

......

</block>

</block>


两个item.id怎么区分,里层调用外层的item.id能行吗?

最后一次编辑于  2017-03-28  (未经腾讯允许,不得转载)
回答关注问题邀请回答
收藏

1 个回答

  • Sincere 🎈
    Sincere 🎈
    2017-03-28

    文档中有:

    使用 wx:for-item 可以指定数组当前元素的变量名

    使用 wx:for-index 可以指定数组当前下标的变量名:

    <view wx:for="{{array}}" wx:for-index="idx" wx:for-item="itemName">
      {{idx}}: {{itemName.message}}</view>

    wx:for也可以嵌套,下边是一个九九乘法表

    <view wx:for="{{[1, 2, 3, 4, 5, 6, 7, 8, 9]}}" wx:for-item="i">
      <view wx:for="{{[1, 2, 3, 4, 5, 6, 7, 8, 9]}}" wx:for-item="j">
        <view wx:if="{{i <= j}}">
          {{i}} * {{j}} = {{i * j}}    </view>
      </view></view>


    2017-03-28
    赞同
    回复