我们有一个Backbone应用程序,显示帖子的新闻源:我们会自动加载,因此当您向下滚动某个点时,我们会在Feed中加载下一个10个帖子。我们通过将名为addOne的add事件处理程序附加到列表视图中的集合来执行此操作,该处理程序将post元素附加到容器,如下所示:
this.$('#news-feed-list').append(postView.render().el);
当用户滚过触发点时,我们在集合上调用fetch(),addOne渲染10个帖子中的每一个。
我相信这是一个非常标准的Backbone方法:它完成了这项工作,但在某些情况下,如果我们能够知道Backbone完成渲染它在最近的fetch()调用中收到的所有模型的时候会很方便。
例如,我想添加一个显示备用列表视图的选项卡。当用户向下滚动很长一段然后切换标签时,我想保留容器的现有高度,这样页面就不会跳转。当每批帖子都已呈现时,我希望能够测量容器中的剩余高度,并获取另一批帖子以填充任何剩余空间。
有人能告诉我们Backbone是否有这样的事件?似乎没有在最新的文档中提及过一个。