1

Backbone Relational を使用して、所有している 2 つのモデル間の関係を処理しています。私が持っている2つのモデルは次のとおりです。

Thread = Backbone.RelationalModel.extend({
urlRoot: '/api/thread',
idAttribute: '_id',
relations: [{
    type: Backbone.HasMany,
    key: 'messages',
    relatedModel: 'Message',
    reverseRelation: {
        key: 'collection',
        includeInJSON: '_id',
    },
}]
});

他のモデルは次のとおりです。

Message= Backbone.RelationalModel.extend({
url: '/api/message',

});

スレッドには、thread_name という属性があります。これは、コレクションのJSONが次のようになることを意味します

スレッド名、メッセージ: [メッセージのタイトル]

今、私はこのようなビューが欲しい

  1. THREAD_A の Message_Title 1
  2. THREAD_B の Message_Title 2
  3. THREAD_A の Message_Title 3
  4. THREAD_B の Message_Title 4

ここで質問ですが、ビューはどうなりますか? つまり、Message_View で親属性名 (ThreadName) にアクセスするにはどうすればよいですか?

PS:私はここのチュートリアルから学んでいますhttp://antoviaque.org/docs/tutorials/backbone-relational-tutorial/

助けてください!

4

1 に答える 1

0

(model.__super__) を試しましたか?、これは、拡張元の親モデルを取得することになっています。私は「RelationalModel」について確信が持てず、怠惰すぎてjsfiddleを実行できません!

于 2013-05-09T13:06:35.730 に答える