在movable-view上使用wx:for-items时很奇怪,明明只有一个数据,它会绑定多条,比如:
(1) 对于字符串数组['A'], 出来两条movable-view,一个显示‘A’,一个显示空;
(2) 对于字符串数组['ABC'], 出来四条movable-view,一个显示‘A’,一个显示‘B’,一个显示‘C’,还有一个显示空;
(3) 对于字符串数组['ABC', 'DEF'], 出来八条movable-view,分别显示‘A’、‘B’、‘C’、‘,’、‘D’、‘E’、‘F’和空;
而同样的数据,如果用view来绑定是正常的。
测试代码如下:
<movable-area wx:if="{{canIUseMovableView}}" style="width: 100%; height: {{scrollViewHeight}}px">
<movable-view class="row" style="height: 100rpx;" direction="vertical" wx:for-items="{{testdata}} " wx:key="cateory" bindtap="bindTapRow" id="{{index}}">
<text value="{{index}}">{{item}}</text>
</movable-view>
</movable-area>
找到原因了,上面代码中多了个空格wx:for-items="{{testdata}} ",改成wx:for-items="{{testdata}}" 正常了
这样的啊!长经验了!!
空格的影响好大
wx:for 在哪里呀?wx:for="{{xxxlist}}",我猜你写成了 wx:for="xxxlist"