Печать необработанных строк HTML на EJS - PullRequest
34 голосов
/ 14 ноября 2011

Я использую Express.js с шаблонами EJS, и я пытаюсь сделать что-то вроде этого:

<%= "<a href='#'>Test</a>" %>

, но он печатает это:

&lt;a href='#'&gt;Test&lt;/a&gt;

как я могупечатать строки "html safe"?

Ответы [ 2 ]

57 голосов
/ 14 ноября 2011

Вы должны использовать HTML-код везде и использовать теги EJS только там, где вам нужны динамические данные.Пример:

<a href='<%= user.id %>'><%= user.name %</a>

Чтобы конкретно ответить на ваш вопрос, вы можете использовать <%- "<tags_here>" %> для вывода неоткрытых данных HTML.

14 голосов
/ 24 октября 2016

для необработанного вывода HTML в EJS вы можете использовать этот код

<%- "<a href='#'>Test</a>" %>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...