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

QQ登录

只需一步,快速开始

查看: 2799|回复: 6

[处理中3] 请教“List组件的filter是否适合使用在数据量较大的情况?”

[复制链接]

140

主题

573

帖子

1080

积分

金牌会员

Rank: 6Rank: 6

积分
1080
QQ
发表于 2016-10-12 14:18:05 | 显示全部楼层 |阅读模式
在淘宝案例当中的购物车显示的时候,使用了两个List组件,第二个List使用了filter过滤了二级列表的显示;
我想知道filter具体是怎么执行的?
比如:第一个列表有5条记录,第二个列表有10条记录;那么,匹配的次数是5*10=50?
还有,当分页加载的时候,当再次向data组件加载数据的时候;List匹配的时候是否是从头开始匹配?还是只对增量做匹配?

如果是每次匹配都是对List2做完整匹配的话,就不适合在数据量大的场合时候了;
发表于 2016-10-12 14:29:21 | 显示全部楼层
这个看情况吧!list的filter本身是属于前端过滤!不会向后台发送请求!
可是,如果你的数据量已经特别大了!不适合全部放在前端!那就推荐使用后端过滤的方式!
就是使用data.setFilter 设置过滤条件进行查询!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

140

主题

573

帖子

1080

积分

金牌会员

Rank: 6Rank: 6

积分
1080
QQ
 楼主| 发表于 2016-10-12 14:31:17 | 显示全部楼层
data.setFilter 没用过,我先看看!谢谢!
回复 支持 反对

使用道具 举报

140

主题

573

帖子

1080

积分

金牌会员

Rank: 6Rank: 6

积分
1080
QQ
 楼主| 发表于 2016-10-12 14:39:15 | 显示全部楼层
不对,后端过滤好像不适合我这种场景吧?
我想解决的问题是:淘宝的“我的订单”->全部,里面是分页加载大量的数据,使用两个List嵌套是容易解决,但是,如果数据量随着时间越长,应该是越慢吧?
回复 支持 反对

使用道具 举报

发表于 2016-10-12 14:58:28 | 显示全部楼层
ipan 发表于 2016-10-12 14:39
不对,后端过滤好像不适合我这种场景吧?
我想解决的问题是:淘宝的“我的订单”->全部,里面是分页加载大 ...

是的,list嵌套是双层循环!如果数据量大,就会慢的!
外层list可以分页加载!内层list可以只查询出所有外层数据所关联的所有数据!(不要查出所有数据) 这样就已经最优化了!
可以参考下:http://docs.wex5.com/wex5-ui-question-list-2005/
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

140

主题

573

帖子

1080

积分

金牌会员

Rank: 6Rank: 6

积分
1080
QQ
 楼主| 发表于 2016-10-12 15:29:46 | 显示全部楼层
不好意思,还是有问题!!!
“外层list可以分页加载!内层list可以只查询出所有外层数据所关联的所有数据!”
其实,我觉得我目前可以保证自动分页加载List2的时候,同时手动加入List1的数据;也就是List1与List2的数据都是相关联的数据,不存在List1的数据没有关联到List2的数据!
我担心的是filter执行的效率!
比如:
List1           List2
A               1, 2, 3
B               4, 5
C               6, 7
filter执行的时候,依次遍历A,B,C,当A的时候遍历了List2的1~7,当B的时候遍历了List2的1~7,当C的时候遍历了List2的的1~7;就是3*7=21次;
这样,当List2=10000,List1=8000,那么执行了10000*8000=10000000是吧?

效率最高的是分页加载List2,手动通过Js创建DOM显示出List1,但是这样程序就复杂了。
回复 支持 反对

使用道具 举报

发表于 2016-10-12 15:51:35 | 显示全部楼层
ipan 发表于 2016-10-12 15:29
不好意思,还是有问题!!!
“外层list可以分页加载!内层list可以只查询出所有外层数据所关联的所有数据 ...

那就设置list组件的limit属性!进行分页渲染!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-19 06:18 , Processed in 0.070212 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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