【问题标题】:Templates in JS?JS中的模板?
【发布时间】:2011-08-24 18:42:09
【问题描述】:

我们喜欢简单、结构化、易于遵守的代码。我们试图在外观和逻辑之间带来差异。例如,在 PHP 中,我们可以使用模板机制,即创建一个带有 php 标签的 html 格式的文件,该文件使用一些预定义的变量,这些变量可以通过一个逻辑负责任的脚本来使用。

有 JavaScript 的类似物吗?

您使用什么方法来创建特定类型的动态内容? (例如列表项、可以重复多次的复杂表格)

【问题讨论】:

  • "Thankx" 不是一个词,请尽量避免在这里聊天。

标签: php javascript templates


【解决方案1】:

下面有很多js模板引擎。随心所欲地选择。车把是我的建议。

  1. 车把。 http://handlebarsjs.com/
  2. jquery 模板。 http://api.jquery.com/jQuery.template/
  3. Ejs http://embeddedjs.com/.
  4. 下划线有模板引擎。 http://documentcloud.github.com/underscore/#template
  5. 修剪路径http://code.google.com/p/trimpath/wiki/JavaScriptTemplates
  6. John Resig 的微模板引擎。 http://ejohn.org/blog/javascript-micro-templating/
  7. 小胡子也是不错的。 https://github.com/janl/mustache.js/

【讨论】:

    【解决方案2】:

    Underscore.js 也有简单的模板mechanism。 (而且我认为它必须在每个 javascript 开发人员的工具箱中)。

    jQuery's 更复杂,但可能更有用(更新:但现在已弃用)。

    【讨论】:

      【解决方案3】:

      我已将 js-template 之类的东西用于客户端模板。对于服务器端,手头系统中存在的任何模板机制通常都可以应用于纯文本 javascript 文件。

      【讨论】:

        【解决方案4】:

        尝试查看jQuery Templates。它是众多可用解决方案之一。

        【讨论】:

        • @BrandonCraigRhodes 哇,这并不完全出乎意料,但仍然如此。我目前在生产项目中使用它并且讨厌它。嗯,很高兴知道我猜。
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-11-19
        • 2018-06-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多