我正在使用包含Backbone.LayoutManager的bbb(Backbone Boilerplate)。我有following Fiddle.当你调用layout.render()方法时它会渲染布局中的所有视图吗?因为当我渲染布局时以及当我获取我的集合时,它会在每个实例上调用beforeRender和serialize方法。所以每个方法都被调用两次。一旦进行布局渲染,一次获取我的集合。您可以使用列出的小提琴进行测试。如果是这样,那么为什么我不能覆盖我的个人视图渲染方法,这也是上面列出的。我觉得这是可能的。
在调用layout.render()时,如何防止我的布局中的视图被渲染?在空集合上调用每个方法效率很低。
答案 0 :(得分:0)
我不太熟悉paginator代码,但看起来你错过了你的回调函数来捕获来自twitter api的返回。这似乎导致集合init中的'reset'触发,导致第二个render()被调用。
我认为您需要将server_api内容添加到您的paginator代码中以定义回调。
server_api: {
'$callback': 'callback'
}
然后应填充该集合。
虽然您需要查看分页器文档以获取更多信息。