Вставка html в шаблон руля без экранирования


есть ли способ вставить строку с тегами 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>
3 88

3 ответа:

попробовать как

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

я получил официальная ссылка поддержать мой ответ:

Handlebars HTML-экранирует значения, возвращаемые a {{expression}}. если вы не хочу, чтобы руль избежал значения, используйте "тройной тайник",{{{.

в вашем шаблоне вы должны добавить тройные усы, как это. <p>{{{content}}}</p>

согласно документации по рулю,http://handlebarsjs.com/expressions.html

цитата из документации,

Если вы не хотите, чтобы руль избегал значения, используйте "тройной тайник",{{{

передавать исходный HTML-код шаблона руле и получаем на выходе чистый HTML с помощью тройных скобок.

{{{foo}}}