Java服务器上的Underscore.js模板

时间:2012-05-28 19:39:57

标签: backbone.js underscore.js

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

this.el.append( compiledTemplate );

我想知道实现模板代码的正确方法:

  1. 它应该是生成HTML文本的JS代码吗?
  2. 它应该是带有脚本标记的HTML文件以包含JS代码吗?
  3. 如何将显示屏与逻辑分开?
  4. 如何在单独的文件中编写CSS(不在JS文件中)?

1 个答案:

答案 0 :(得分:1)

  1. 嗯......这就是Underscore模板引擎,不是吗?所以,不,你的模板应该是带有 interpolate 标签的HTML。

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

  3. 强制您的自己仅在模板中使用插入模型属性。如果您使用任何类型的 Decorator 技术,则可以传递特殊的预先计算的属性。

  4. 您没有像往常一样包含外部CSS文件的任何Backbone或Underscore限制。