Подтвердить что ты не робот

Текст в формате 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>
4b9b3361

Ответ 1

используйте тройные фигурные скобки, если вы хотите вывести html. {{{html}}}

из документов:

По умолчанию все переменные являются экранированными HTML. Если вы хотите отобразить неэкранированный HTML, используйте тройные усы: {{{name}}}. Вы также можете использовать и unescape для переменной.

https://github.com/janl/mustache.js/