Как визуализировать необработанный HTML-код в Phoenix Framework?
Я храню raw html из контентного тега в моей базе данных RethinkDB.
Теперь я хочу отображать содержимое после его получения.
html.eex
<div id="contentEditableText">
<%= for %{"contentText" => contentText} <- @contentText.data do %>
<div><%= "#{contentText}" %></div>
<% end %>
</div>
Я могу успешно получить его, но он отображает сам raw html.
Ответы
Ответ 1
Библиотека phoenix_html
предоставляет функцию raw/1 для этого случая. phoenix_html
включен по умолчанию, поэтому вам просто нужно сделать:
<div id="contentEditableText">
<%= for %{"contentText" => contentText} <- @contentText.data do %>
<div><%= raw(contentText) %></div>
<% end %>
</div>