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

QQ登录

只需一步,快速开始

查看: 2220|回复: 15

[结贴] data+list 第一次加载重复

[复制链接]

13

主题

56

帖子

130

积分

初级会员

Rank: 2

积分
130
QQ
发表于 2016-4-14 10:35:42 | 显示全部楼层 |阅读模式
/UI2/system/components/justep/list/demo/list.w

这个示例中 把data 的limit改成2 把list的limit改成-1

会加载4条数据 请问这个如何解决?



13

主题

56

帖子

130

积分

初级会员

Rank: 2

积分
130
QQ
 楼主| 发表于 2016-4-16 16:58:42 | 显示全部楼层
本帖最后由 cnhtxy 于 2016-4-16 17:00 编辑

目前已解决 第一次显示数据,如果页面没有选择满屏 ,就会自动再触发一次下拉事件

首次加载
修改 \system\components\justep\scrollView\lib\iScrollLite.js 12.png




下拉刷新
修改 \system\components\justep\scrollView\scrollView.js
13.png


自己测试暂未发现其他问题
请版主审核下对不对


回复 支持 反对

使用道具 举报

27

主题

90

帖子

362

积分

中级会员

Rank: 3Rank: 3

积分
362
QQ
发表于 2016-4-14 10:58:25 | 显示全部楼层
autoload设为false,还是自己又refreshData了,不应该重复加载啊,limit是限制每次加载数据的多少,跟几次加载没关
有事QQ:346767618
回复 支持 反对

使用道具 举报

13

主题

56

帖子

130

积分

初级会员

Rank: 2

积分
130
QQ
 楼主| 发表于 2016-4-14 14:07:13 | 显示全部楼层
hxd346767618 发表于 2016-4-14 10:58
autoload设为false,还是自己又refreshData了,不应该重复加载啊,limit是限制每次加载数据的多少,跟几次 ...

data的 autoLoad 是false啊 你可以在你的代码里试试看
回复 支持 反对

使用道具 举报

13

主题

56

帖子

130

积分

初级会员

Rank: 2

积分
130
QQ
 楼主| 发表于 2016-4-15 14:29:02 | 显示全部楼层
版主帮忙看看
回复 支持 反对

使用道具 举报

1

主题

3232

帖子

1174

积分

金牌会员

Rank: 6Rank: 6

积分
1174
QQ
发表于 2016-4-15 14:46:16 | 显示全部楼层
本帖最后由 闰土 于 2016-4-15 14:48 编辑

我照这你的做法做了一遍,这样子是加载了4条数据,也没有重复加载数据的现象。不过我不是很懂,你要怎么样解决,你的意思是想要加载几条数据呢?
在问题解决后,希望大家可以吧解决方法也分享一下,这样可以让更多的X5开发者共同进步,谢谢大家的知识共享
回复 支持 反对

使用道具 举报

13

主题

56

帖子

130

积分

初级会员

Rank: 2

积分
130
QQ
 楼主| 发表于 2016-4-15 15:06:40 | 显示全部楼层
闰土 发表于 2016-4-15 14:46
我照这你的做法做了一遍,这样子是加载了4条数据,也没有重复加载数据的现象。不过我不是很懂,你要怎么样 ...

limit设置2 不是应该加载两条数据吗?  现在出现4条数据 不是重复执行了一次吗?
回复 支持 反对

使用道具 举报

1

主题

3232

帖子

1174

积分

金牌会员

Rank: 6Rank: 6

积分
1174
QQ
发表于 2016-4-15 15:12:48 | 显示全部楼层
把list组件的limit属性改成2 ,不就可以一次加载两条数据了?
在问题解决后,希望大家可以吧解决方法也分享一下,这样可以让更多的X5开发者共同进步,谢谢大家的知识共享
回复 支持 反对

使用道具 举报

13

主题

56

帖子

130

积分

初级会员

Rank: 2

积分
130
QQ
 楼主| 发表于 2016-4-15 15:19:35 | 显示全部楼层
闰土 发表于 2016-4-15 15:12
把list组件的limit属性改成2 ,不就可以一次加载两条数据了?

修改成2也是,请问你在你的案例里面没有问题吗?
回复 支持 反对

使用道具 举报

13

主题

56

帖子

130

积分

初级会员

Rank: 2

积分
130
QQ
 楼主| 发表于 2016-4-15 15:26:49 | 显示全部楼层
闰土 发表于 2016-4-15 14:46
我照这你的做法做了一遍,这样子是加载了4条数据,也没有重复加载数据的现象。不过我不是很懂,你要怎么样 ...

list的limit为-1 不是感知data的数据吗? 意思不是data有多少条数据就显示多少条数据吗?

现在就是说他多加载了一遍 相当于程序执行了两次
回复 支持 反对

使用道具 举报

1

主题

3232

帖子

1174

积分

金牌会员

Rank: 6Rank: 6

积分
1174
QQ
发表于 2016-4-15 15:29:34 | 显示全部楼层
我刚才把Data中limit改为20,然后把需要加载数据的list组件改为2,一次是加载两条数据没错的
在问题解决后,希望大家可以吧解决方法也分享一下,这样可以让更多的X5开发者共同进步,谢谢大家的知识共享
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-6-2 02:11 , Processed in 0.063690 second(s), 28 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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