【问题标题】:Should I use jQuery Templates?我应该使用 jQuery 模板吗?
【发布时间】:2011-08-20 12:54:06
【问题描述】:

我有一个从 XHR 响应加载搜索结果的页面。在这种情况下使用jQuery templates 来显示搜索结果,而不是使用更传统的 .html() 或 .load() 方法有什么优势?

【问题讨论】:

    标签: jquery ajax jquery-templates


    【解决方案1】:

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

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

    (不过,还有许多替代模板库 -- 我个人喜欢 Mustache,因为它已被移植到除 Javascript 之外的许多语言,我觉得这很有用。)

    【讨论】:

      【解决方案2】:

      主要优点是:

      • 使用模板引擎可以轻松地将显示的内容与显示的方式区分开来。
      • 如果您在不同场景中需要模板,您可以重复使用它们

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

      希望这会有所帮助。 干杯

      【讨论】:

        猜你喜欢
        • 2016-01-17
        • 1970-01-01
        • 1970-01-01
        • 2010-11-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-05-03
        • 2012-09-03
        相关资源
        最近更新 更多