使用backbone.js构建具有多个视图的页面

时间:2012-12-14 15:01:59

标签: layout backbone.js views models

我已经完成了各种演示,示例和教程,但仍未找到编写以下结构的正确/最佳方法:

当我到达某个路线时,我想在三个级别的视图中渲染多个视图。所以我的基本结构就是这样 -

  • 集装箱
    • 文章
        • 组件
        • 组件
        • 组件
        • 组件
        • 组件
        • 组件
    • 文章
        • 组件
        • 组件
        • 组件
        • 组件
        • 组件
    • 文章
        • 组件
        • 组件
        • 组件
    • 文章
        • 组件
        • 组件
        • 组件
        • 组件
        • 组件
        • 组件
        • 组件

每个视图/模型必须彼此分开,因为它们可能需要重新渲染。我看过布局管理器,嵌套模型和关系模型,但似乎无法得到我想要的东西。是否有一种“正确”的方式来创建这种类型的布局,我应该使用集合。

抱歉,我缺乏理解。一个完整的新手与一个相当大的雄心勃勃的项目。

1 个答案:

答案 0 :(得分:1)

MarionetteJS是Backbone的插件库,可以帮助您处理这种视图嵌套。

它提供了区域,布局,CollectionView和ItemView,它们是您的最佳帮手。

这是一个非常好的tutorial , part2