Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/472.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 主干网是否有“的活动”;此提取中的所有模型都已添加“?”;?_Javascript_Backbone.js_Backbone Events - Fatal编程技术网

Javascript 主干网是否有“的活动”;此提取中的所有模型都已添加“?”;?

Javascript 主干网是否有“的活动”;此提取中的所有模型都已添加“?”;?,javascript,backbone.js,backbone-events,Javascript,Backbone.js,Backbone Events,我们有一个主干应用程序,显示了一个帖子的新闻提要:我们会自动加载,所以当你向下滚动到某个点时,我们会加载提要中接下来的10篇帖子。我们通过向列表视图中的集合附加一个名为addOne的add事件处理程序来实现此目的,该集合向容器附加一个post元素,如下所示: this.$('#news-feed-list').append(postView.render().el); 当用户滚动经过触发点时,我们在集合上调用fetch(),addOne将呈现所获取的10篇文章中的每一篇 我相信这是一种非常标准

我们有一个主干应用程序,显示了一个帖子的新闻提要:我们会自动加载,所以当你向下滚动到某个点时,我们会加载提要中接下来的10篇帖子。我们通过向列表视图中的集合附加一个名为addOne的add事件处理程序来实现此目的,该集合向容器附加一个post元素,如下所示:

this.$('#news-feed-list').append(postView.render().el);
当用户滚动经过触发点时,我们在集合上调用fetch(),addOne将呈现所获取的10篇文章中的每一篇

我相信这是一种非常标准的主干方法:它可以完成这项工作,但在某些情况下,如果我们能够知道主干何时完成了在最新的fetch()调用中接收到的所有模型的渲染,这将非常方便

例如,我想添加一个选项卡,显示一个备选列表视图。当用户向下滚动很长一段时间,然后切换选项卡时,我希望保留容器的现有高度,这样页面就不会跳转。当每一批帖子都被渲染后,我希望能够测量容器中的剩余高度,并获取另一批帖子来填充任何剩余空间


有人能告诉我们主干网是否有这样的活动吗?在最新的文档中似乎没有提到这一点。

似乎没有这方面的活动。你有多重取货吗?还是去拿一次?因为如果你只提取一次,你可以像批量一样管理传入的数据——并在渲染结束时触发一个事件(它会迭代所有数据),如果用户滚动,我们提取一批10个,如果他再次滚动,我们再提取另一批10个。感谢@Tohveli,这很有趣。