【问题标题】:How to include html code in a view?如何在视图中包含 html 代码?
【发布时间】:2012-01-22 17:52:56
【问题描述】:

我使用 express.jsEJS 作为模板引擎。 我不明白如何使用partials,我在示例中看到了但是作者使用了JADE模板引擎,所以我不知道如何将它与EJS一起应用。

我有一个名为:test.ejs 的简单视图和另一个名为 part1.ejs 的 .ejs 文件

我需要在 test.ejs 中显示 part1.ejs。

我尝试将<% partial('part1', {}) %>(放入 test.ejs)但没有任何反应,它不包含该文件。

谁能给我一个例子?

谢谢!

【问题讨论】:

    标签: node.js express


    【解决方案1】:

    在您的情况下正确的代码是:

    <%- partial('part1') %>
    

    如果您想包含未转义的 HTML,请使用 &lt;%-,如果您想转义 HTML(虽然包含部分内容时不链接),您可以使用 &lt;%=

    资源:

    Node.js - EJS - including a partial
    http://groups.google.com/group/express-js/browse_thread/thread/62d02af36c83b1cf

    【讨论】:

      【解决方案2】:

      这是一个旧线程,但这是您在较新版本的 EJS 中的操作方式。

      <% include part1 %>
      

      给定 part1.ejs 包含您希望包含的 html。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-05-27
        • 2017-09-20
        • 1970-01-01
        • 2019-07-30
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多