1

我正在使用 Backbone Relational 来处理我拥有的两个模型之间的关系。这是我拥有的两个模型:

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 有一个名为 thread_name 的属性。这意味着集合的 JSON 就像

线程名称,消息:[message_title]

现在,我想要这样的视图

  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 回答