1.
<block wx:for="{{array}}">
<view>{{item.key1}}</view>
<view>{{item.key2}}</view>
<view>others</view>
</block>
这样使用运行时会报错。
2.
<template name="tem">
<view>{{key1}}</view>
<view>{{key2}}</view>
</template>
<block wx:for="{{array}}">
<template is="tem" data="{{...item}}" />
<view>others</view>
</block>
这样使用就可以。。。
每一次循环里不能访问两次item?这是bug还是本来就是这么设计的?
现在遇到这种情况只能建立一个template避免使用两次item,略坑。
(我试过将1中的{{item.key2}}换成一个与item无关的,比如{{666}}就不会有bug)
实践证明,加了wx:for-item也不行。array用一个写死的[{a: 1, b: 2}, {a: 1, b: 2}]都不行。。。版本是v0.17.172600
估计是你array有问题
一直用第一个方法,都没报错,你加wx:for-item也会有错吗