Текст в формате HTML в Mustache.js
У меня есть такой массив в JavaScript:
[name: "myname", text: "<p>my html text</p>"]
Теперь, когда я использую это в своем шаблоне Mustache, он отображает текст как:
<p>my html text</p>
Я просто хочу иметь его как html, например:
my html text
-
Используемый мной шаблон выглядит примерно так:
<div>
{{name}}
{{html}}
</div>
Ответы
Ответ 1
используйте тройные фигурные скобки, если вы хотите вывести html. {{{html}}}
из документов:
По умолчанию все переменные являются экранированными HTML. Если вы хотите отобразить неэкранированный HTML, используйте тройные усы: {{{name}}}. Вы также можете использовать и unescape для переменной.
https://github.com/janl/mustache.js/