2015-09-26 70 views

回答

1

從控制器傳遞的變量可以在JavaScript可以使用如下:

<script type="text/javascript"> 
    alert("<%= @var %>") 
</script> 
1

的另一種方法可以使用PhoenixGon它生成腳本標籤與變量和簡單的其他方法。它爲你生成所有東西。您只需要使用它從window.Gonwundow.YouApplicationNamespace。你不需要其他的渲染和數據歸屬於HTML。

在控制器:

def index(conn, _params) do 
    conn = put_gon(conn, :variable, :value) 
    render conn, "index.html" 
end 

在JS模塊或瀏覽器控制檯:

window.Gon.getAsset('variable') 
# => 'value' 

它也保持Mix.env用於使用JS。

相關問題