起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2384|回复: 7

[结贴] scrollView组件上拉刷新加载重复数据

[复制链接]

37

主题

203

帖子

331

积分

中级会员

Rank: 3Rank: 3

积分
331
QQ
发表于 2016-11-23 14:11:28 | 显示全部楼层 |阅读模式
一开始没注意不知道存在这个问题,直到测试数据刷新就发现了这个问题首先data数据里面是没有重复数据的,这个我用debugger已经看过了
然后是用scrollView加list组件展示数据
一开的数据是正常的,但是我上拉刷新,再加载出数据就出现了重复的数据,再上拉刷新,再加载又再次出现重复数据
上拉几次就重复几次,这个怎么解决。。。。。

64

主题

471

帖子

1127

积分

金牌会员

Rank: 6Rank: 6

积分
1127
发表于 2016-11-23 14:53:37 | 显示全部楼层
你用是否自己ajax请求的服务端数据,还是说用的自动产生的baas action
回复 支持 反对

使用道具 举报

37

主题

203

帖子

331

积分

中级会员

Rank: 3Rank: 3

积分
331
QQ
 楼主| 发表于 2016-11-23 15:14:42 | 显示全部楼层
qldsrx 发表于 2016-11-23 14:53
你用是否自己ajax请求的服务端数据,还是说用的自动产生的baas action

我用的是ajax请求服务端数据,然后加载到data组件上的
回复 支持 反对

使用道具 举报

64

主题

471

帖子

1127

积分

金牌会员

Rank: 6Rank: 6

积分
1127
发表于 2016-11-23 15:32:27 | 显示全部楼层
那问题就是你加载方法有误了,用了增量加载方式吧。
回复 支持 反对

使用道具 举报

37

主题

203

帖子

331

积分

中级会员

Rank: 3Rank: 3

积分
331
QQ
 楼主| 发表于 2016-11-23 15:36:59 | 显示全部楼层
qldsrx 发表于 2016-11-23 15:32
那问题就是你加载方法有误了,用了增量加载方式吧。

我也不清楚,刚学的wex5,还没弄懂
能具体说下怎么解决吗?
回复 支持 反对

使用道具 举报

37

主题

203

帖子

331

积分

中级会员

Rank: 3Rank: 3

积分
331
QQ
 楼主| 发表于 2016-11-23 15:49:34 | 显示全部楼层
qldsrx 发表于 2016-11-23 15:32
那问题就是你加载方法有误了,用了增量加载方式吧。

问题已经解决了
我之前是用的接管刷新加载数据,
现在换成创建加载数据就可以了
我还想问个问题
我用了contents这个组件,在里面放了5个content
然后用了buttonGroup按钮去切换,
我想实现的是在切换的同时刷新该页面的data数据这个怎么实现?
我有试用了接管刷新,但是切换没效果,也用了页面进入事件去接管刷新,但都没效果。。。
回复 支持 反对

使用道具 举报

1

主题

1831

帖子

821

积分

高级会员

Rank: 4

积分
821
QQ
发表于 2016-11-23 16:59:46 | 显示全部楼层
回复 支持 反对

使用道具 举报

37

主题

203

帖子

331

积分

中级会员

Rank: 3Rank: 3

积分
331
QQ
 楼主| 发表于 2016-11-24 10:27:35 | 显示全部楼层
大雁子 发表于 2016-11-23 16:59
可以写派发事件:http://docs.wex5.com/wex5-ui-question-list-2034/

谢谢版主,只是我没用到派发事件
我看了论坛有关这方面的问题!
再接管刷新的时候我没有先执行data.clear();清空数据
所以一直没刷新出数据,而且还是重复数据
在页面进入也就是onActive的时候用data.refreshData();接管刷新
接管刷新方法里先执行data.clear();清空数据
然后再把新的数据加载上去就OK了
版主可以结贴了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2025-6-23 04:25 , Processed in 0.087756 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表