我试图将一些Elixir数据传递给使用Jsex序列化的Javascript:
<script type="text/javascript">
var myData = <%= JSEX.encode! my_data %>;
</script>
但输出似乎被转义,例如[&amp; Quot; a&amp; Quot;,1]。 有没有办法绕过它?
答案 0 :(得分:7)
It seems that in Phoenix now, using the following tuple does the trick :
<%= {:safe, JSEX.encode!(my_data)} %>
答案 1 :(得分:4)
如果您使用Phoenix,则可以使用Phoenix.Html.safe
来防止转义。视图中为imported automatically:
<%= safe JSEX.encode!(my_data) %>