簡體   English   中英

Symfony2:在(導入的)JavaScript中使用樹枝變量

[英]Symfony2: using twig variables inside (imported) javascript

假設該變量稱為“ myvar”。 我可以使用{{ myvar }}{{ myvar }}訪問其值。

我也可以在javascript代碼中使用它(如果在同一樹枝頁面中),方法是:

<script>
//some javascript code
myJSVar = {{ myvar }};
//other javascript code
</script>

問題是:如果我導入一個js(例如,我有一個main.js,我在其中放置了所有常見的js內容),有沒有辦法做到這一點?

我已經讀到了一個CSS的解決方案( Symfony2:在樣式表中使用Twig變量 ),這有點令人費解,而另一個參考點可能在這里( 使用Twig作為Symfony2中JavaScript的Assetic過濾器 )。 還有其他選擇嗎?

實際上,我需要傳遞一個全局變量,您可以在config.yml中找到該變量。 基本上,這是一條路徑,在生產和開發上都不同。

謝謝!

也許您可以執行以下操作:

<div id="somediv" data-var="{{ myvar }}"></div>. 

然后在您main.js上:

var myJSVar = $('#somediv').data('var');

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM