【问题标题】:Creating multiple views with different Models on one page with Backbone boilerplate使用 Backbone 样板在一个页面上创建具有不同模型的多个视图
【发布时间】:2012-02-17 01:41:41
【问题描述】:

使用主干样板创建具有不同模型的多个视图的最佳方法是什么?似乎设置为呈现单个页面,而不是同时呈现多个资源。

【问题讨论】:

    标签: backbone.js


    【解决方案1】:

    我认为我对您的理解是正确的,但如果我不是,请告诉我。 Backbone 在 SPA(单页应用程序)中大放异彩。我并不是说它只能用于 SPA。如果您开始将视图视为单个页面上的部分,我认为 Backbone 开始变得更有意义。因此,当您的模型更新或更改时,将重新渲染部分/视图而不是整个页面。

    查看 Trello 并阅读这篇文章 http://blog.fogcreek.com/the-trello-tech-stack/ - 特别是关于 Backbone 的部分。我认为以上将更彻底地回答您的问题。

    泰隆

    【讨论】:

    • 你说得对。事后看来,我没有很好地提出我的问题。我真正想知道的是,嵌套资源的最佳方式是什么。换句话说,在模型中嵌套集合的最佳方式是什么。我在这方面遇到了一些真正的困难,而且我阅读的所有资源都没有帮助。
    • 您在寻找关系模型吗?如果确实是这样的话,这是一个很好的资源github.com/PaulUithol/Backbone-relational。我想我只是有点困惑,因为我将模型嵌入到集合中,而不是模型中的集合。
    • 因此通常您会将模型嵌入到集合中,但有时一个模块(或资源)是另一个模块(或资源)的子模块。示例:我们有一个图书模型和一个图书收藏。每个书籍模型还能够包含页面集合。
    • 您是否查看了我在上面发布的有关关系模型的资源,因为我认为这就是您要寻找的东西? Backbone 不处理关系,因此开发了上述插件。因此,您可以拥有与特定模型相关的集合。
    猜你喜欢
    • 2012-01-25
    • 1970-01-01
    • 2018-07-30
    • 2013-03-19
    • 1970-01-01
    • 2013-05-30
    • 2021-07-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多