javascript - 在不转义的情况下在 Handlebars 模板中插入 html

标签 javascript handlebars.js

有没有办法将带有 html 标签的字符串插入 Handlebars 模板中,而不会在输出字符串中转义标签?

模板.js:

<p>{{content}}</p>

使用模板

HBS.template({content: "<i>test</i> 123"})

实际结果:

<p>&lt;i&gt;test&lt;/i&gt; 123</p>

预期结果:

<p><i>test</i> 123</p>

最佳答案

试试看

<p>{{{content}}}</p>

official reference :

Handlebars HTML-escapes values returned by a {{expression}}. If you don't want Handlebars to escape a value, use the "triple-stash", {{{.

关于javascript - 在不转义的情况下在 Handlebars 模板中插入 html,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20280601/

相关文章:

javascript - Reactify、Browserify 和 Gulp : TypeError: Object #<Transform> has no method 'transform'

html - 在输入字段中的第一个空格后 Handlebars 不填充数据

javascript - Handlebars.js:是否可以将多个哈希值作为参数传递给 Handlebars 助手?

jquery - 如何使用辅助函数将自定义类名称添加到 Handlebars 模板中的元素?

javascript - 如何将 ember 添加到 NodeJS 项目中?

ember.js - 在表达式中使用表达式的 Handlebars

javascript - Jquery 按钮选择 div 中的所有复选框,按钮选择页面上的所有复选框

javascript - 如何在 next.config.js 中添加两个以上的插件

javascript - 是否可以在 asp.net 中使用 javascript 创建服务器端列表框控件?

javascript - 当鼠标在信息框内时防止 map 拖动(但也允许文本突出显示)