【发布时间】:2010-10-17 16:24:14
【问题描述】:
最近,我发现 jQuery 有一个由微软团队提供的官方模板引擎。 我也从朋友那里听说过 jTemplate,但我仍然很困惑:
- 我何时何地需要使用这些插件?
- 在众多的客户端模板引擎中,我应该如何选择?
【问题讨论】:
标签: javascript python client-side template-engine
最近,我发现 jQuery 有一个由微软团队提供的官方模板引擎。 我也从朋友那里听说过 jTemplate,但我仍然很困惑:
【问题讨论】:
标签: javascript python client-side template-engine
使用 jQuery 模板引擎的原因是:开发人员编写 Javascript 代码来创建新的 HTML 块以注入页面。这通常是通过将许多字符串与值的变量连接起来来完成的,并且变得难以维护。
使用 jQuery 模板引擎,在客户端创建 HTML 的过程可以受益于服务器端开发人员现在使用他们的模板引擎所拥有的所有相同优势。
【讨论】:
我会回答你的第一个问题。
您可以将数据存储在 JavaScript 对象中(例如,而不是 SQL 数据库)。这些 JavaScript 对象可以存储在 .js 文件中,或者作为 HTML 文档的一部分内联。你可以看看我的 w3viewer.com 的源代码。所有数据都存储在 JavaScript 数组中。
在我的网站示例中,我使用从该 JavaScript 对象获取的数据动态创建 HTML 列表(我生成 HTML 代码字符串)。可以使用模板来完成这项工作。
【讨论】:
模板引擎可防止实际代码中出现不必要的 HTML 代码。这使得它更加更容易阅读。
【讨论】: