我使用nodejs作为我的后端服务和把手模板引擎作为前端。我在一些文本框中使用ckeditor。我可以轻松地将我的表单保存到服务器,但主要的问题是每当我尝试显示从这些文本框保存的数据时,它显示为html标签,如
<h1>This is a title</h1>
<p>This is a paragraph</p>
我只想显示普通文本,段落和列表。
答案 0 :(得分:1)
根据文件http://handlebarsjs.com/#html-escaping:
Handlebars HTML-escapes {{expression}}返回的值。如果你 不希望Handlebars转义值,使用“triple-stash”,{{{。
您必须在数据周围使用三重隐藏{{{}}}才能显示您想要的内容。
另请参阅文档中使用车把助手:
Handlebars不会逃脱Handlebars.SafeString。如果你写一个 生成自己的HTML的助手,通常会返回一个 新的Handlebars.SafeString(结果)。在这种情况下,你会的 想手动转义参数。