在Backbone Marionette中为相关模型创建新实体

时间:2014-03-05 15:15:58

标签: javascript backbone.js marionette

我用一个模型构建了骨干应用程序(" conference")。现在我添加了第二个模型(" talk")。会谈属于会议,会议有很多会谈。创建了嵌套的json,很容易将它呈现为单个会议模板,其中包含.eco:

       

    

  

我基本上可以构建嵌套的json并渲染嵌套属性,没问题,但它是一个很好的架构吗?以后会有更多层次,每次谈话都会有很多评论。我该怎么做?

我应该建立新实体"会谈"并使用Backbone - 关联?

处理模型关系的正确方法是什么。

我的代码基于backboneonrails教程,结构非常简单:https://github.com/lipenco/talkingheads 我想在进入相关模型的同时保持良好的架构。

1 个答案:

答案 0 :(得分:2)

将对象存储在模型的属性中并不好。如果更改属性为对象的属性值,则可能会出现“更改”事件未触发的问题。

所以我认为最好为谈话创建单独的模型。您可以手动执行所有关联工作,也可以使用库:http://backbonerelational.org/