小程序
小游戏
企业微信
微信支付
扫描小程序码分享
问题描述:
通过 wx:for 需要渲染一个有n个内容的A列表。然后渲染显示m个内容的B列表,同一份渲染模板(既同一份wxml)
当n>m时, 会出现B列表带有A列表之前渲染过的部分元素信息被填充。
目前只有通过,当渲染B列表的传递数据前,先通过this.setData清空A列表渲染过的数据,才能显示正常。
望官方帮忙确认下,是否基础库存在bug。
5 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
你好,请提供一下能复现问题的简单代码示例。
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
找了好半天的问题,最后按楼主说的先清空一下数据就好了
<block wx:for="{{orders}}" wx:key="{{item.order_id}}">
wxml代码
that.setData({
orders:[]
})
只有先设置过[]之后,才能渲染缓存中的数据清空掉
// console.log('published=======');
orders: that.data.publishedOrders,
});
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
你好,请提供一下能复现问题的简单代码示例。
找了好半天的问题,最后按楼主说的先清空一下数据就好了
<block wx:for="{{orders}}" wx:key="{{item.order_id}}">
wxml代码
that.setData({
orders:[]
})
只有先设置过[]之后,才能渲染缓存中的数据清空掉
// console.log('published=======');
that.setData({
orders: that.data.publishedOrders,
});