如何在车把模板中显示来自服务器的数据?
How to display data from server in handlebar template?
我使用 nodejs 作为我的后端服务,使用 handlebar 模板引擎作为前端。我在一些文本框中使用了 ckeditor。我可以轻松地将我的表单保存到服务器,但主要问题是每当我尝试显示从这些文本框保存的数据时,它会显示 html 标签,如
<h1>This is a title</h1>
<p>This is a paragraph</p>
我只想显示普通文本、段落和列表。
根据文档 http://handlebarsjs.com/#html-escaping :
Handlebars HTML-escapes values returned by a {{expression}}. If you
don't want Handlebars to escape a value, use the "triple-stash", {{{.
您必须在数据周围使用 triple-stash {{{}}} 才能显示您想要的内容。
还可以在文档中查看 handlebar helpers 的使用:
Handlebars will not escape a Handlebars.SafeString. If you write a
helper that generates its own HTML, you will usually want to return a
new Handlebars.SafeString(result). In such a circumstance, you will
want to manually escape parameters.
我使用 nodejs 作为我的后端服务,使用 handlebar 模板引擎作为前端。我在一些文本框中使用了 ckeditor。我可以轻松地将我的表单保存到服务器,但主要问题是每当我尝试显示从这些文本框保存的数据时,它会显示 html 标签,如
<h1>This is a title</h1>
<p>This is a paragraph</p>
我只想显示普通文本、段落和列表。
根据文档 http://handlebarsjs.com/#html-escaping :
Handlebars HTML-escapes values returned by a {{expression}}. If you don't want Handlebars to escape a value, use the "triple-stash", {{{.
您必须在数据周围使用 triple-stash {{{}}} 才能显示您想要的内容。
还可以在文档中查看 handlebar helpers 的使用:
Handlebars will not escape a Handlebars.SafeString. If you write a helper that generates its own HTML, you will usually want to return a new Handlebars.SafeString(result). In such a circumstance, you will want to manually escape parameters.