如何在 Phoenix Framework 中呈现原始 HTML 代码?
How to render raw HTML code in Phoenix Framework?
我正在从我的 RethinkDB 数据库中的 contenteditable 标签存储原始 html。
现在我想在检索到内容后显示。
html.eex
<div id="contentEditableText">
<%= for %{"contentText" => contentText} <- @contentText.data do %>
<div><%= "#{contentText}" %></div>
<% end %>
</div>
我可以成功检索它,但它显示的是原始 html 本身。
phoenix_html
库为这种情况提供了一个 raw/1 函数。 phoenix_html
默认包含在内,因此您只需要执行以下操作:
<div id="contentEditableText">
<%= for %{"contentText" => contentText} <- @contentText.data do %>
<div><%= raw(contentText) %></div>
<% end %>
</div>
我正在从我的 RethinkDB 数据库中的 contenteditable 标签存储原始 html。 现在我想在检索到内容后显示。
html.eex
<div id="contentEditableText">
<%= for %{"contentText" => contentText} <- @contentText.data do %>
<div><%= "#{contentText}" %></div>
<% end %>
</div>
我可以成功检索它,但它显示的是原始 html 本身。
phoenix_html
库为这种情况提供了一个 raw/1 函数。 phoenix_html
默认包含在内,因此您只需要执行以下操作:
<div id="contentEditableText">
<%= for %{"contentText" => contentText} <- @contentText.data do %>
<div><%= raw(contentText) %></div>
<% end %>
</div>