0

我正在使用包含 Backbone.LayoutManager 的 bbb(Backbone Boilerplate)。我有以下小提琴。当您调用 layout.render() 方法时,它会渲染布局内的所有视图吗?因为当我渲染布局和获取我的集合时,它会在每个实例上调用 beforeRender 和 serialize 方法。所以每个方法都被调用了两次。一次是在布局渲染上,一次是在获取我的收藏时。您可以使用列出的小提琴进行测试。如果是这样,那为什么我不能覆盖我的个人视图渲染方法,这也在上面列出。我的印象是这是可能的。

调用 layout.render() 时,如何防止我的布局内的视图被渲染?在空集合上调用每个方法是非常低效的。

4

1 回答 1

0

我对分页器代码不太熟悉,但看起来你缺少回调函数来捕获来自 twitter api 的返回。这似乎会导致集合 init 中的“重置”被触发,从而导致调用第二个 render()。

我认为您需要将 server_api 内容添加到分页器代码中以定义回调。

server_api: {
   '$callback': 'callback'
}

然后这应该填充集合。

尽管您需要查看分页器文档以获取更多信息。

于 2012-09-24T09:55:21.623 回答