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

QQ登录

只需一步,快速开始

查看: 1874|回复: 4

[处理中3] Wex5 scrollview+list+data 三个组件一起使用,刷新的问题2

[复制链接]

107

主题

385

帖子

1048

积分

金牌会员

Rank: 6Rank: 6

积分
1048
QQ
发表于 2017-6-8 17:03:46 | 显示全部楼层 |阅读模式
这三个组件组合后,如何使用代码刷新?  目前我用的方式是调用list的refresh(true)方式,可以做到刷新list和data,但是scrollview并没有更新哈,比如在用代码刷新前,已经到了最后,scrollview显示“已经到最后”。如果此时用list的refresh(true)方法刷新,那么scrollview下面仍仍然显示“已经到最后”,而我此时数据并不是最后一页的数据,所以不该显示这个。 很奇怪,怎么操作?
发表于 2017-6-8 17:36:39 | 显示全部楼层
也调用一下scrollview.refresh()
重新初始化试试吧!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

107

主题

385

帖子

1048

积分

金牌会员

Rank: 6Rank: 6

积分
1048
QQ
 楼主| 发表于 2017-8-24 15:54:13 | 显示全部楼层
liangyongfei 发表于 2017-6-8 17:36
也调用一下scrollview.refresh()
重新初始化试试吧!

scrollView 都没有 refresh 方法的
回复 支持 反对

使用道具 举报

发表于 2017-8-25 16:46:51 | 显示全部楼层
liupeng9030 发表于 2017-8-24 15:54
scrollView 都没有 refresh 方法的

API 没有,但是组件中有的!可以调用
this.comp('scrollViewXid').refresh()  
你试试吧!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

140

主题

573

帖子

1080

积分

金牌会员

Rank: 6Rank: 6

积分
1080
QQ
发表于 2017-9-11 15:02:04 | 显示全部楼层
这个问题很早已经遇到过!
在scrollView中放入List,List关联Data;当List加载完毕后,SV下方显示“已经到最后”,在此时,你想调用List进行刷新或者Data进行刷新或者SV进行刷新,刷新后都无法改变下方“已经到最后”的提示的!
有效处理方法是:
this.comp("scrollView1").noMoreLoad = false; // 这样会显示“加载更多”
this.comp("testData").clear();
this.comp("testData").refreshData(); // 你要调用List的刷新是一样的
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-9 20:14 , Processed in 0.101997 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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