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

QQ登录

只需一步,快速开始

查看: 1958|回复: 7

[处理中3] scrollview+list 初始化发多次请求

[复制链接]

4

主题

11

帖子

27

积分

新手上路

Rank: 1

积分
27
QQ
发表于 2016-6-1 11:12:55 | 显示全部楼层 |阅读模式
scrollview+list  data的limit设置为10  第一次访问页面出现3次请求
问题出在哪?
发表于 2016-6-1 13:45:26 | 显示全部楼层
请问list的limit属性设置的是多少??
1.要求list组件的limit最好是小于等于data组件设置的limit属性!如果list中limit较大,渲染不够用了会多发请求!
2.scrollView中显示的数据可以撑满整个屏幕!如果不能撑满,就会再多发一次请求的!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

4

主题

11

帖子

27

积分

新手上路

Rank: 1

积分
27
QQ
 楼主| 发表于 2016-6-1 16:06:17 | 显示全部楼层
liangyongfei 发表于 2016-6-1 13:45
请问list的limit属性设置的是多少??
1.要求list组件的limit最好是小于等于data组件设置的limit属性!如果 ...

1:data的list设置10,list的limit设置5,这样第一次访问向后台发送了两次请求,显示10条数据;
2:data的list设置20,list的limit设置10,这样第一次访问向后台发送了两次请求,显示20条数据;
回复 支持 反对

使用道具 举报

发表于 2016-6-1 17:26:36 | 显示全部楼层
jinglingcoming 发表于 2016-6-1 16:06
1:data的list设置10,list的limit设置5,这样第一次访问向后台发送了两次请求,显示10条数据;
2:data的 ...

请问你使用的是哪个版本??你的意思是发送了重复的请求吗??
你的js代码中有没有调用data的刷新方法??
如果没有,试试设置data的autoLoad设置为false  list的autoLoad设置为true!然后再试试!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

4

主题

11

帖子

27

积分

新手上路

Rank: 1

积分
27
QQ
 楼主| 发表于 2016-6-1 18:11:44 | 显示全部楼层
liangyongfei 发表于 2016-6-1 17:26
请问你使用的是哪个版本??你的意思是发送了重复的请求吗??
你的js代码中有没有调用data的刷新方法? ...

我用的是3.4的,是发送了重复的请求,比如我现在设置的list limit是10,data limit是20,初次访问页面重复请求2次且offset都是0,limit是20;显示20条数据;
data的autoLoad 已经是false、list的autoLoad也已经是true;只写了data的onCustomRefresh事件;点加载继续发送请求并加20条

如果我给list的limit设置为1,data的limit设置为20,初次访问页面重复请求2次且offset都是0,limit是20;显示2条数据;点加载就每次加一条不发请求。
回复 支持 反对

使用道具 举报

发表于 2016-6-2 09:53:02 | 显示全部楼层
jinglingcoming 发表于 2016-6-1 18:11
我用的是3.4的,是发送了重复的请求,比如我现在设置的list limit是10,data limit是20,初次访问页面重 ...

scrollView 组件要求一次性占满整个屏幕!否则就会自定加载下一行数据的!
本地测试没问题啊!使用外卖案例测试,
foodData limit设置为20,list设置为10!只发送一次请求的!

你再仔细看看!你的data是否绑定了两个list 或者在js中调用了data.refreshData()方法呢?
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

105

主题

390

帖子

698

积分

高级会员

Rank: 4

积分
698
QQ
发表于 2017-12-1 10:57:43 | 显示全部楼层
问题解决了吗?我也出现这种情况

外面用的是bassdata而不是data,没有参考价值
回复 支持 反对

使用道具 举报

发表于 2017-12-4 10:09:03 | 显示全部楼层
yj01263431 发表于 2017-12-1 10:57
问题解决了吗?我也出现这种情况

外面用的是bassdata而不是data,没有参考价值 ...

baasdata 也一样的 ! 只要autoLoad 设置为false   绑定的其他列表组件 autoLoad 也是设置为false的! 并且没有调用refreshData 方法!

就不会自动刷新加载数据的!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-29 06:00 , Processed in 0.071261 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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