【问题标题】:When would we need a javascript client template engine?我们什么时候需要一个 javascript 客户端模板引擎?
【发布时间】:2010-10-17 16:24:14
【问题描述】:

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

  1. 我何时何地需要使用这些插件?
  2. 在众多的客户端模板引擎中,我应该如何选择?

【问题讨论】:

    标签: javascript python client-side template-engine


    【解决方案1】:

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

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

    【讨论】:

    • 令我困惑的是数据来自哪里,来自服务器端?所以它对 ajax 应用程序最有用,但许多应用程序都使用传统技术
    【解决方案2】:

    我会回答你的第一个问题。

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

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

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        猜你喜欢
        • 2014-08-24
        • 1970-01-01
        • 1970-01-01
        • 2011-09-20
        • 1970-01-01
        • 2019-07-17
        • 2015-07-11
        • 1970-01-01
        • 2019-05-01
        相关资源
        最近更新 更多