.delegateEvents()ページから親ビューを削除してから元に戻した後、イベントを再委任するために、親「コレクション」ビュー内のすべての子ビューを呼び出す必要があります。
これを行うには 2 つの方法がありますが、どちらも適切な慣行という点で私には正しくないように思えます。
- )が親
addOne(ビューで呼び出されるたびに、作成されたばかりの子ビューをリストに保存します。後でビューがページに再度追加されたときに、イベントを再委任する必要がある場合。配列を使用してそのリストをスクロール.delegateEvents()し、各子ビュー アイテムを呼び出します。このアプローチの問題は、ビューがすでに子ビューに影響を与えるバックボーン認可の方法を持っている場合に、ビュー内のすべてを保持するために別の配列を作成することです。this.collection.each() - ビュー内の組み込みを使用して、
View.collection.each()各子モデルをスクロールします。各モデルで、対応するビューがそれ自体を呼び出すイベントをトリガー.delegateEvents()します。このアプローチの問題点は、純粋にビュー指向のアクションがモデルを介してルーティングされていることです。
これらのアプローチのいずれかが良いですか、それともこれを行うべきより良い方法はありますか?
本当にありがとう!