如何在Phoenix Framework中呈现原始HTML代码?

时间:2015-07-22 10:33:11

标签: html elixir phoenix-framework

我在我的RethinkDB数据库中存储来自contenteditable标记的原始html。 现在我想在检索后显示内容。

html.eex

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

我可以成功检索它,但它正在显示原始html本身。

1 个答案:

答案 0 :(得分:18)

phoenix_html库为此案例提供raw/1函数。默认情况下包含phoenix_html,因此您只需执行以下操作:

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