2011-05-06 84 views

回答

5

使用模板可以让您在Javascript代码之外保留大量转义标记。大多数JavaScript解决方案现在使用该技术(据我所知,首先记录在John Resig):您将模板标记放在script标记中,type属性设置为text/html(或其他内容类型,由浏览器text/tmpl无法识别,无论如何)。

至于具体的选择jQuery templating,这是一些讨论的问题。有一段时间,它看起来像代码将成为核心jQuery代码的一部分,但显然这是议程。

(还有许多其他的模板库,但 - 我个人喜欢Mustache因为它被移植到另外的Javascript多国语言,我觉得这非常有用。)

2

主要优点是:

  • 使用模板引擎可以很容易地分离出什么正在从它如何被显示的显示。
  • 您可以重复使用的模板,如果你需要他们在不同情况下

一个javascript模板引擎的主要缺点是执行的开销,但如果你的模板是很大的,这只是一个问题。

希望这会有所帮助。 干杯