Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to Render Raw JavaScript Data in Phoenix Framework

I got a List in controller:

data = ["one", "two"]

I would love to render it in eex template as:

<script>
var data = ["one", "two"]
</script>

How can I make it, I tried var data = <%= raw(@data) %>, only got var data = [one, two].

like image 540
chenxsan Avatar asked Mar 19 '26 02:03

chenxsan


1 Answers

Got the answer from this post,

This is how I make it in the last:

<%= raw(Poison.encode!(@data)) %>
like image 189
chenxsan Avatar answered Mar 22 '26 11:03

chenxsan