小编gor*_*don的帖子

AngularJS Infinite滚动包含大量数据

所以我试图使用AngularJS创建一个无限滚动表,类似于:http://jsfiddle.net/vojtajina/U7Bz9/

我遇到的问题是,在jsfiddle示例中,如果我继续滚动直到我有一百万个结果,浏览器会慢慢爬行,不是吗?因为1,000,000$ scope.items 现在会有结果.如果我1000在$ scope.items中只有一次得到结果会更好,而我正在查看的结果恰好在那些内部1000.

示例用例:页面加载,我看到第一个10结果(out of 1,000,000).即使我只看到10,第一个1000结果实际上已加载.然后我滚动到列表的最底部以查看最后的10项目.如果我再次向上滚动到顶部,我希望10必须从服务器再次加载顶部结果.

我有一个与ExtJS做过的项目类似的情况:一个包含数千个结果的无限滚动列表.处理此问题的ExtJS方法是加载当前结果页面,然后预加载几个额外的结果页面.但在任何时候,只有10本地存储的结果页面.

所以我想我的问题是如何在AngularJS中实现它?我知道我没有提供太多的代码,所以我不希望人们只是给出编码的答案,但至少有一些建议指向哪个方向.

javascript angularjs

52
推荐指数
5
解决办法
10万
查看次数

MarkerClusterer完成后的Fire事件

所以我有一个包含带有(几百个)标记的地图的应用程序.我使用Google提供的markerclusterer.js来聚类我的标记,让整个事情更容易看.我正在使用API​​ V3.

我对所有这一切都很好.但我想要做的是当markerclusterer完成聚类所有标记时执行一些操作.我试过自己做但不看.

有什么建议?(我假设这比我想象的要容易,我的大脑只是油炸)

google-maps google-maps-api-3 markerclusterer

7
推荐指数
1
解决办法
4717
查看次数