Вставка html в шаблон руля без экранирования
есть ли способ вставить строку с тегами html в шаблон handlebars без получения тегов, экранированных в исходящей строке?
шаблон.js:
<p>{{content}}</p>
использовать шаблон
HBS.template({content: "<i>test</i> 123"})
фактический результат:
<p><i>test</i> 123</p>
ожидаемый результат:
<p><i>test</i> 123</p>
3 ответа:
попробовать как
<p>{{{content}}}</p>
я получил официальная ссылка поддержать мой ответ:
Handlebars HTML-экранирует значения, возвращаемые a
{{expression}}
. если вы не хочу, чтобы руль избежал значения, используйте "тройной тайник",{{{
.
согласно документации по рулю,http://handlebarsjs.com/expressions.html
цитата из документации,
Если вы не хотите, чтобы руль избегал значения, используйте "тройной тайник",
{{{
передавать исходный HTML-код шаблона руле и получаем на выходе чистый HTML с помощью тройных скобок.
{{{foo}}}