Backbone を数か月使用してきましたが、表示されているビューとモデルを共有している場合、非表示のビューを処理するためのより良い方法が必要であると考えています。たとえば、「セグメントの表示」ビューと「セグメントの編集」ビューはどちらも「セグメント」モデルを表しています。これらの 1 つは常に非表示になっていますが、他のイベントと同じイベント (ajax 呼び出しを含む) をリッスンしています。ビューを置き換えるのではなく単に非表示にする理由は、ビューが大量のデータと DOM 要素を表示するため、ビューを変更する間のロード時間を最小限に抑えたいからです。非表示のビューは、表示されるまでレンダリングする必要はないと考えています。
このシナリオを処理する適切な (ベスト プラクティス) 方法はありますか? この問題をどのように処理しますか? ビュー全体のイベント リスニングを一時的に無効にする簡単な方法はありますか?