【发布时间】:2013-07-05 22:19:53
【问题描述】:
我正在使用 Backbone 构建一个大型 HTML 表单。每个表单字段都是名为 Field 的 Backbone 模型的一个实例。我有一个名为 Fields 的 Backbone 集合,它获取 JSON 文件并实例化所有表单字段。
这是我的问题:当我呈现表单域的集合时,我不只是想要一个统一的表单域列表。例如,大多数在线骨干教程向您展示了如何通过将每个模型的视图包装在 li 中来呈现集合,其中集合元素是 ul。
相反,我有一个 HTML 模板,它被分成如下几个部分:
我希望“月”和“年”字段位于一个 div 中,而其他字段位于各自的 div 中。这些字段的样式将使用 CSS 彼此不同。 是否可以将大的下划线模板传递给集合并让它将其模型实例打印到适当的位置?
这是Marionette.Region 之类的用例吗?
感谢任何想法!
【问题讨论】:
-
我认为您错误地使用了 Backbone。表单应该渲染一个模型,并且应该是一个真正的模板,因为你并没有真正循环任何东西
标签: javascript backbone.js underscore.js marionette