3

アプリケーションを Backbone Marionette に変換しようとしていますが、それぞれが複数のサブ コレクションを含むアイテムのコレクションをレンダリングする際に問題が発生しています。

背景:

私はアドレス帳アプリに取り組んでいます。主に自分自身の教育のためですが、できれば他の人にも使用できます。このアプリのメイン画面には、ユーザーの連絡先のリストが表示されます。これらの各連絡先は、単一のモデルがサポートするビューによって表されます。これらの各モデルには、モデルのプロパティのコレクションとして格納された追加のリレーショナル情報があります。つまり、電話番号と電子メール アドレスはそれぞれ、各連絡先のコレクションとして保存されます。これらの関係は、Backbone Relational によってすべて返され、It Is Good です。

問題:

連絡先ビューを Backbone.View から Marionette に変換しようとして最初に考えたのは、Backbone.Marionette.CompositeView を使用することでしたが、複合ビューは 1 つのコレクションしか取りません。複数のコレクションを持つ繰り返しアイテムをレンダリングする正しい方法は何ですか?

4

2 に答える 2

4

同様の問題に関するブログ投稿を書きました。重要なのは、複合ビューを使用してコレクションをレンダリングし、別の複合ビューを「itemView」プロパティとして指定して、ネストされたコレクションをレンダリングすることです。

作業コード: http://davidsulc.github.com/backbone.marionette-nested-views/

ブログ投稿 : http://davidsulc.com/blog/2013/02/03/tutorial-nested-views-using-backbone-marionettes-compositeview/

コードリポジトリ: https://github.com/davidsulc/backbone.marionette-nested-views

注 : ネストされたビューに関する Derick のブログ psot も参照できますhttp://lostechies.com/derickbailey/2012/04/05/composite-views-tree-structures-tables-and-more/

于 2013-03-25T10:33:55.373 に答える
0

Marionette の CompositeView を見てみましょう。それはあなたが探しているものよりも多いかもしれません。

Marionette CompositeView ドキ​​ュメント

マリオネットコンポジット記事を見る

于 2013-03-21T12:19:43.420 に答える