所以我试图使用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中实现它?我知道我没有提供太多的代码,所以我不希望人们只是给出编码的答案,但至少有一些建议指向哪个方向.
所以我有一个包含带有(几百个)标记的地图的应用程序.我使用Google提供的markerclusterer.js来聚类我的标记,让整个事情更容易看.我正在使用API V3.
我对所有这一切都很好.但我想要做的是当markerclusterer完成聚类所有标记时执行一些操作.我试过自己做但不看.
有什么建议?(我假设这比我想象的要容易,我的大脑只是油炸)