【问题标题】:backbone js using multiple collection in view主干js在视图中使用多个集合
【发布时间】:2016-07-24 06:17:02
【问题描述】:

我是骨干 js 的新手。我正在阅读骨干网的文档,并提出了在视图中使用多个集合的想法。 如果我有单一视图并且我想使用多个集合,我该如何实现? 视图如何理解多个集合? 谢谢。

【问题讨论】:

    标签: backbone.js collections views


    【解决方案1】:

    为什么您需要在单个视图中使用多个集合? Backbone 的优势在于它的模块化,这意味着您可以通过逐个构建组件来开发应用程序的整个结构。因此,在正常情况下,一个视图具有一个模型或模型集合,但这是可以接受的,并且通常用于集合具有多个视图(例如聊天系统)的情况。

    在一个视图中包含多个集合违反了主干的模块化原则。分解视图以仅响应一个模型/集合会产生更加模块化和可重用的代码。

    所以我建议将您的应用程序分解成更小的部分并在段级别上运行,但如果您确实需要保留当前结构,您可以执行以下操作:

    var view = new MyView({
      collection: {
        users: new UsersCollection(),
        organization: new OrganizationCollection()
      }
    });
    

    【讨论】:

    • 非常感谢您的回答。我只是想学习使用它,但我以后不会想。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-15
    • 2015-01-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多