0

我正在开发一个 ASP.NET MVC Web 应用程序,我们在其中使用 Backbone.js 框架来组织客户端架构和设计。我们的应用程序是完全动态的,动态创建大部分部分。我们使用下划线模板来创建 HTML。随着项目规模的不断扩大,下划线的 JS 模板也越来越多。

我需要以下建议:有没有更好的方法通过 Backbone 视图创建动态 HTML 内容而不使用下划线模板?在大多数情况下,下划线模板是最佳解决方案吗?渲染主干视图的替代方法是什么?

谢谢,

4

1 回答 1

2

我们从 Backbone 附带的下划线模板开始,但随着应用程序的发展,我们做了两件事。

首先,我们切换到 Handlebars,这使模板更具可读性,并减少了模板中的逻辑。如果您需要任何复杂的逻辑,最好创建一个 Backbone 子视图或将逻辑包装在 Handlebars 助手中。

我们做的第二件事是重新组织我们的文件以将模板与视图一起保存,并根据应用程序结构将它们组织在文件夹中。这使得更容易找到正确的模板。

于 2013-06-19T13:41:58.307 回答