gpt4 book ai didi

node.js - 在 BackboneJS 中创建关系/访问 Backbone 关系中的父属性

转载 作者:太空宇宙 更新时间:2023-11-04 02:40:42 25 4
gpt4 key购买 nike

我正在使用 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_name 的属性。这意味着集合的 JSON 将类似于

thread_name, messages: [message_title]

现在,我想要这样的 View

  1. THREAD_A 中的 Message_Title 1
  2. THREAD_B 中的消息_标题 2
  3. THREAD_A 中的 Message_Title 3
  4. THREAD_B 中的消息_标题 4

现在的问题是,View 会怎样? 这意味着,我如何访问 Message_View 中的父属性名称(即 ThreadName)?

附注:我正在学习这里的教程http://antoviaque.org/docs/tutorials/backbone-relational-tutorial/

请帮忙!

最佳答案

你尝试过 (model.__super__) 吗?,这应该获取你扩展的父模型。我不确定“RelationalModel”,也懒得做 jsfiddle!

关于node.js - 在 BackboneJS 中创建关系/访问 Backbone 关系中的父属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16452531/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com