Maz*_*med 1 html javascript ejs node.js
我正在使用 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>'
});
Run Code Online (Sandbox Code Playgroud)
我的视图文件:
<%=a %>
<%=b %>
Run Code Online (Sandbox Code Playgroud)
运行代码后我得到了什么:
hi
<a href="hi">hi</a>
Run Code Online (Sandbox Code Playgroud)
但我需要的<a href="hi">hi</a>不是价值<a href="hi">hi</a>
有没有人有任何建议如何做到这一点?
小智 5
要使用文本编辑器(虽然我使用 tinyMCE)处理 EJS 和 Node JS,只需将标签调用到 this 中<%- <YOUR-VARAIABLE-NAME> %>,它会去除所有标签并完美呈现您的文本。