【发布时间】:2014-09-30 08:54:46
【问题描述】:
我正在使用 Koa 框架和 EJS 模板来呈现视图。我需要将一些 html 元素值发送到视图。但是 ejs 库正在将它们转换为 html 实体。我正在关注他们在https://www.npmjs.org/package/koa-ejs
中的说法在我的 js 文件中:
yield this.render('ejs file name', {
a: 'hi',
b: '<a href="hi">hi</a>'
});
我的视图文件:
<%=a %>
<%=b %>
运行代码后我得到了什么:
hi
<a href="hi">hi</a>
但我需要 <a href="hi">hi</a> 作为值而不是 &lt;a href="hi"&gt;hi&lt;/a&gt;
有人有什么建议吗?
【问题讨论】:
-
你想在 EJS 中使用
partial函数。 -
你能再描述一下吗?因为我已经使用了部分,但这不是问题。这是关于值被即时转换为 html 实体,我将它们传递给 ejs。如何预防?
-
很高兴与我们分享解决方案:
标签: javascript html node.js ejs