Templates 需要在主干视图中使用下划线模板的建议吗
我正在开发一个ASP.NET MVC web应用程序,其中我们使用Backbone.js框架来组织客户端架构和设计。我们的应用程序是完全动态的,动态创建大部分部件。我们使用下划线模板来创建HTML。随着项目大小的增加,下划线JS模板正在堆积 我需要关于以下方面的建议:有没有更好的方法通过主干视图创建动态HTML内容而不使用下划线模板?下划线模板是大多数情况下的最佳解决方案吗?渲染主干视图的替代方法有哪些Templates 需要在主干视图中使用下划线模板的建议吗,templates,backbone.js,views,underscore.js,Templates,Backbone.js,Views,Underscore.js,我正在开发一个ASP.NET MVC web应用程序,其中我们使用Backbone.js框架来组织客户端架构和设计。我们的应用程序是完全动态的,动态创建大部分部件。我们使用下划线模板来创建HTML。随着项目大小的增加,下划线JS模板正在堆积 我需要关于以下方面的建议:有没有更好的方法通过主干视图创建动态HTML内容而不使用下划线模板?下划线模板是大多数情况下的最佳解决方案吗?渲染主干视图的替代方法有哪些 谢谢,我们从下划线模板开始,因为它们带有主干,但随着应用程序的发展,我们做了两件事 首先,我
谢谢,我们从下划线模板开始,因为它们带有主干,但随着应用程序的发展,我们做了两件事 首先,我们切换到车把,这使模板更具可读性,并使我们在模板中的逻辑更少。如果您需要任何复杂的逻辑,最好创建一个主干子视图或将逻辑包装在Handlebars助手中
我们做的第二件事是重新组织我们的文件,使模板与视图保持一致,并根据应用程序结构将它们组织到文件夹中。这样可以更容易地找到正确的模板 嗯。谢谢如果我们通过DOM创建html。它会提供更好的性能还是更可取?如果你的意思是将模板作为隐藏元素添加到html起始页中,我认为它很快就会成为一个非常大且杂乱无章的页面,需要更长的加载时间。更好的可维护性,将模板保存在单独的文件中。我们使用require.js文本插件加载模板,然后在运行优化器时可以选择异步加载或内嵌。