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

Как визуализировать необработанный HTML-код в Phoenix Framework?

Я храню raw html из контентного тега в моей базе данных RethinkDB. Теперь я хочу отображать содержимое после его получения.

html.eex

<div id="contentEditableText">
    <%= for %{"contentText" => contentText} <- @contentText.data do %>
      <div><%= "#{contentText}" %></div>
    <% end %>
</div>

Я могу успешно получить его, но он отображает сам raw html.

4b9b3361

Ответ 1

Библиотека phoenix_html предоставляет функцию raw/1 для этого случая. phoenix_html включен по умолчанию, поэтому вам просто нужно сделать:

<div id="contentEditableText">
    <%= for %{"contentText" => contentText} <- @contentText.data do %>
      <div><%= raw(contentText) %></div>
    <% end %>
</div>