Backbone.LayoutManager を含む bbb (Backbone Boilerplate) を使用しています。私は次のフィドルを持っています。layout.render() メソッドを呼び出すと、レイアウト内のすべてのビューがレンダリングされますか? レイアウトをレンダリングするとき、およびコレクションを取得するときに、各インスタンスで beforeRender および serialize メソッドを呼び出しているためです。したがって、各メソッドは 2 回呼び出されます。レイアウト レンダリングで 1 回、コレクションをフェッチするときに 1 回。リストされたフィドルでテストできます。その場合、個々のビューの render メソッドをオーバーライドできないのはなぜですか。これも上記にリストされています。私はこれが可能であるという印象を受けました。
layout.render() を呼び出すときに、レイアウト内のビューがレンダリングされないようにするにはどうすればよいですか? 空のコレクションで各メソッドを呼び出すのは非常に非効率的です。