2

私は Backbone と Marionette にかなり慣れていないので、自分の見解を伝えるのに苦労しています。

アイテムのリストを表示する複合ビューがあります。リストに新しいアイテムを追加するために、複合ビューとは別の新しいアイテム ビューで開くポップアップ モーダルがあります。

これが最善の方法かどうかはわかりませんが、モーダルでは、すべてのアイテムを含むコレクションの新しいインスタンスを作成し、新しいアイテムをそのコレクションに追加しました。この新しいアイテムは元の複合ビューに表示されますが、ページを更新した後にのみ表示されます。

複合ビューで追加イベントをリッスンし、追加後に新しいモデルをレンダリングする方法がわかりません。

私はここで正しい軌道に乗っていますか?そうでない場合、モーダルからコレクションに追加するにはどうすればよいですか?

4

2 に答える 2

1

私はこれを理解したと思います。モーダル ビューで新しいコレクションを作成する代わりに、モーダル ビューを作成するときに、複合ビューからコレクションをパラメーターとして渡しました。これで、モーダルに新しいモデルを追加すると、コレクションの両方のバージョンで「追加」イベントが自動的にトリガーされ、ビューは新しいモデルを自動的にレンダリングします。私が考えていたように、余分なイベントをバインドする必要はありません。

于 2012-06-28T19:10:37.267 に答える