求解:双层wx:for的语法
发布于 5 年前 作者 oxiang 9953 次浏览 来自 问答

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

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

......

</block>

</block>

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

1 回复

文档中有:

使用 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>


回到顶部