如何在车把模板中显示来自服务器的数据?

时间:2018-04-02 02:56:25

标签: node.js ckeditor handlebars.js

我使用nodejs作为我的后端服务和把手模板引擎作为前端。我在一些文本框中使用ckeditor。我可以轻松地将我的表单保存到服务器,但主要的问题是每当我尝试显示从这些文本框保存的数据时,它显示为html标签,如

<h1>This is a title</h1>
<p>This is a paragraph</p>

我只想显示普通文本,段落和列表。

1 个答案:

答案 0 :(得分:1)

根据文件http://handlebarsjs.com/#html-escaping

  

Handlebars HTML-escapes {{expression}}返回的值。如果你   不希望Handlebars转义值,使用“triple-stash”,{{{。

您必须在数据周围使用三重隐藏{{{}}}才能显示您想要的内容。

另请参阅文档中使用车把助手:

  

Handlebars不会逃脱Handlebars.SafeString。如果你写一个   生成自己的HTML的助手,通常会返回一个   新的Handlebars.SafeString(结果)。在这种情况下,你会的   想手动转义参数。