我们什么时候需要一个javascript客户端模板引擎?

时间:2010-10-17 16:24:15

标签: javascript python client-side template-engine

最近,我发现jQuery有一个由微软团队提供的官方模板引擎。 我也从朋友那里听说过jTemplate,但我仍然感到困惑:

  1. 当&我可能需要在哪里使用这些插件?
  2. 如何在众多客户端模板引擎之间进行选择?

3 个答案:

答案 0 :(得分:1)

jQuery模板引擎的原因是:开发人员编写Javascript代码来创建新的HTML块以注入页面。这通常是通过将许多字符串与值的变量连接来完成的,并且很难维护。

使用jQuery模板引擎,在客户端创建HTML的过程可以受益于服务器端开发人员现在使用模板引擎所具有的所有优势。

答案 1 :(得分:0)

我会解决你的第一个问题。

您可以将数据存储在JavaScript对象中(例如,而不是SQL数据库)。这些JavaScript对象可以存储在.js文件中,也可以作为HTML文档的一部分内联。您可以查看我的w3viewer.com的源代码。所有数据都存储在JavaScript数组中。

在我的网站示例中,我使用从该JavaScript对象获取的数据动态创建HTML列表(我生成HTML代码字符串)。人们可以使用模板来完成这项工作。

答案 2 :(得分:0)

模板引擎可以防止实际代码中出现不必要的HTML代码。这使得很多更容易阅读。