29

基本的な状況は次のとおりです。

複合ビューとアイテム ビューがあります。モデルとコレクションを渡す複合ビューを作成します。モデル データは、複合ビューのテンプレートを設定するために使用されます。コレクション データは、複合ビューのアイテム ビューを生成するために使用されます。

私がやりたいことはこれです: アイテム ビューのテンプレート ヘルパーで、複合ビューのモデル データにアクセスしたいと考えています。Item View のビュー インスタンスにアクセスするところまで来ました。そうすれば、複合ビューのハンドルが得られるのではないかと思ったのですが、そこからそのモデルにたどり着くことができましたが、そうではありません。

これを行う方法はありますか?アイテム ビュー インスタンスの 1 つから複合ビュー インスタンスにアクセスしますか?

ありがとう

――ジャスティン・ワイリー

4

3 に答える 3

1

私はその質問に答えませんでした。しかし、アプローチを変えることはうまくいきます。アイテム ビューから「親」の複合ビューにアクセスしようとする代わりに、複合ビューからアイテム ビューにアクセスします。

https://github.com/marionettejs/backbone.marionette/blob/master/docs/marionette.collectionview.md#onbeforeitemadded-callback

現在のアイテム ビューのモデルを (複合ビューのモデルの値に基づいて) 変更できます。

于 2013-07-10T14:22:38.643 に答える