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