嵌套wx:for循环里面,为什么内层循环在第二次渲染之后总是取的最后一个item
发布于 6 年前 作者 guiyinghe 9761 次浏览 来自 问答

<block wx:for="{{dataList}}" wx:key=“id” wx:for-item=“pitem”>

    <block wx:for="{{pitem.subList}}" wx:key="*this">

        {{pitem.subList[0].name}}

        {{item.name}}

    </block>

</block>

上面是结构,初始加载之后没有问题,当触发onReachBottom,拿到第二页数据之后再回到之前的第一页的数据看,{{item.name}}里面全部变成了{{pitem.subList}}里的最后一项的name,而pitem.subList里面的数据是对的,请问这是什么原因?谢谢

1 回复

已经解决,第二次循环加上 wx:for-item=“item” 可以解决

回到顶部