Backbone.js Java服务器上的下划线.js模板

Backbone.js Java服务器上的下划线.js模板,backbone.js,underscore.js,Backbone.js,Underscore.js,我正在构建一个单页web应用程序,这是我的MV*框架。它需要,所以我不想使用它作为我的模板引擎。 我将模板结果设置为要在其渲染功能中显示的视图内容: this.el.append( compiledTemplate ); 我想知道实现模板代码的正确方法: 应该是生成HTML文本的JS代码吗 它应该是一个包含JS代码的带有脚本标记的HTML文件吗 如何将显示与逻辑分开 如何在单独的文件(而不是JS文件)中编写CSS 嗯。。。这就是下划线模板引擎,不是吗?所以,不,您的模板应该是带有插值标记的HT

我正在构建一个单页web应用程序,这是我的MV*框架。它需要,所以我不想使用它作为我的模板引擎。 我将模板结果设置为要在其渲染功能中显示的视图内容:

this.el.append( compiledTemplate );
我想知道实现模板代码的正确方法:

  • 应该是生成HTML文本的JS代码吗
  • 它应该是一个包含JS代码的带有脚本标记的HTML文件吗
  • 如何将显示与逻辑分开
  • 如何在单独的文件(而不是JS文件)中编写CSS
  • 嗯。。。这就是下划线模板引擎,不是吗?所以,不,您的模板应该是带有插值标记的HTML

  • 通常它是一个DOM元素,其内容是模板,是的,它被用作
    script
    标记

  • 强制自己仅在模板中使用插值模型属性。如果使用任何类型的装饰器技术,您都可以传递特定的预计算属性

  • 没有任何主干线或下划线限制,您不能像往常一样包含外部CSS文件