【问题标题】:How to Organize HTML Templates如何组织 HTML 模板
【发布时间】:2012-02-15 16:51:56
【问题描述】:

我想在浏览器中使用一堆客户端 EJS(或 jQuery)HTML 模板,我想知道是否有人对如何组织它们有任何建议。我绝对不想将它们混合到 JavaScript 或 HTML 中,也不想为了从服务器获取它们而发出额外的 AJAX 请求。一旦我将它们加载到 JS 变量中,我将使用 HTML5 的本地存储缓存它们。有人想吗?

谢谢!

【问题讨论】:

    标签: html templates local-storage jquery-templates ejs


    【解决方案1】:

    我个人要么使用 ajax 调用将它们加载为 JSON 对象 $.getJSON(),要么简单地将它们写入 html 内的隐藏文本区域 div 中

    <textarea id="template1" style="display:none">
       // here be template code
    </textarea>
    

    大多数 HTML 编辑器都可以容忍这种情况,而不会弄乱语法检查。

    【讨论】:

    • 是的,我不想用 $.getJSON 加载它们,因为这是另一个必须发出的请求,并且在返回之前无法开始渲染。在
    • 如果您使用 textarea 请注意,您需要在使用它们之前对 HTML 进行转义。检查这个非常简单的模板解决方案:code.google.com/p/trimpath/wiki/JavaScriptTemplates
    猜你喜欢
    相关资源
    最近更新 更多
    热门标签