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

QQ登录

只需一步,快速开始

查看: 4122|回复: 6

[结贴] list加载数据

[复制链接]

127

主题

535

帖子

1076

积分

金牌会员

Rank: 6Rank: 6

积分
1076
QQ
发表于 2019-2-25 13:17:09 | 显示全部楼层 |阅读模式
页面通过接口数据获取数据,然后load到自己建的cdata,然后对cdata进行处理,处理1:加载到cdata2,处理2:通过不同的ID汇总数量和重量然后newdata到cdat3中,然后页面content切换,content1是list显示cdata2,然后content2是list2显示cdata3,然后都是在modelload方法内的,目前测试数据有1600多条,PC端加载显示成功需要2-3分钟,但是手机端却要二十来分钟,请问有什么好的解决方法吗?

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36185
发表于 2019-2-25 14:30:55 | 显示全部楼层
在PC端用chrome模拟数据看看运行时间?用的app测试的吗?真机调试看看具体做什么的时候慢的?

默认不显示显示的操作可以放到contents的切换事件中操作,不要都放到onLoad中,js中的代码需要运行的代码多同样会影响速度
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

127

主题

535

帖子

1076

积分

金牌会员

Rank: 6Rank: 6

积分
1076
QQ
 楼主| 发表于 2019-2-25 15:03:54 | 显示全部楼层
jishuang 发表于 2019-2-25 14:30
在PC端用chrome模拟数据看看运行时间?用的app测试的吗?真机调试看看具体做什么的时候慢的?

默认不显示 ...

说错了,我是用tabs的nav来进行切换的,页面一进去我就想要让nav-main实现显示,所以直接在modelload直接调用接口获取数据load给cdata,然后1600多条也要4分钟(app测试的)
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36185
发表于 2019-2-25 15:48:28 | 显示全部楼层
那也要真机调试看确认是请求数据慢,还是前端渲染慢啊

远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

127

主题

535

帖子

1076

积分

金牌会员

Rank: 6Rank: 6

积分
1076
QQ
 楼主| 发表于 2019-2-25 15:50:47 | 显示全部楼层
本帖最后由 chenweibinx 于 2019-2-25 16:16 编辑
jishuang 发表于 2019-2-25 15:48
那也要真机调试看确认是请求数据慢,还是前端渲染慢啊

我在手机上测试了,1、把cadata的autoload打开、list设置为-1,显示的组件list的autoload都关闭,然后在modelload中获取数据,大概1600多条,并对数据进行处理,大概20秒左右,
2、把cadata的autoload打开、list设置为-1,显示的组件list的autoload都打开,list设置5,然后在modelload中获取数据,大概1600多条,并对数据进行处理,大概20秒多秒,
但是只要把组件list的list设置为-1,就特别慢,顶部的进度条也一直在大概2/3的地方,都需要4-5分钟

然后我用了组件scrollView,但是有问题,因为我tab-navs的上部分还有一些显示内容,如果用了scrollView的话,原本list显示的内容就全部变为空白的了

请问如果不用scrollView刻意解决加载慢的问题吗?
如果要用scrollView,那么出现空白的问题要怎么解决呢?
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36185
发表于 2019-2-25 17:05:19 | 显示全部楼层
手机端不推荐用tab-navs组件,可以用contents和buttonGroup组件联合

然后在content中放scrollView,list的limit不要设置为-1,用分页的方式去加载数据
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

127

主题

535

帖子

1076

积分

金牌会员

Rank: 6Rank: 6

积分
1076
QQ
 楼主| 发表于 2019-3-12 10:08:47 | 显示全部楼层
jishuang 发表于 2019-2-25 17:05
手机端不推荐用tab-navs组件,可以用contents和buttonGroup组件联合

然后在content中放scrollView,list的 ...

谢谢,可以结贴了
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-8 21:02 , Processed in 0.056591 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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