【发布时间】:2020-10-17 21:54:24
【问题描述】:
我使用 expressjs 和 hbs(Handlebars) 作为模板引擎。 加载页面时传递给模板的参数之一包含 HTML 代码。 页面加载时,不是处理参数并显示元素,而是显示为文本。 我该如何解决这个问题?
//Server-side:
let parameter = "<h2 id="how-to-use">How To Use</h2>";
//HTML:
<div id="container">{{parameter}}</div>
//--------------------------------------
//result after page load
<h2 id="how-to-use">How To Use</h2>
//Instead of
How To Use
【问题讨论】:
-
在传递给 Handlebars 模板的上下文对象中包含 HTML 字符串并使用三重 {{{ }}} 括号获取原始 HTML 输出
-
tnx 很多。完成了。
标签: html express handlebars.js template-engine express-handlebars