自定义组件的,使用循环调用时,数据错乱?
不知道怎么描述标题。具体问题如下:
我写了一个组件叫listItem,用来快速生成列表,使用如下代码调用,
<block wx:for="{{dataList}}" wx:key="index">
<listItem fields="{{item}}"></listItem>
</block>
组件attached方法中会对传入的item进行一些操作,去掉前面两个值。这一切都很完美,尽在掌握之中,对生活充满信心。
but,dataList是可以分页加载的,所以会有新的数据加进去,然后问题就出现了,新加入的item可以正常显示,之前的item的数据会恢复到没有执行attached方法之前的样子,也就是说去掉的两个值,他居然回来了,回来了。界面显示,他是突然窜出来的。
可以看到第一批数据,前面去掉的两个字段,突然回来了
2 回复