2
我有一個樹枝變量{{ myVar }}
,我需要將它傳遞給Javascript。我想知道,我該怎麼做?如何將樹枝變量傳遞給JS文件
我已經看過幾個類似的解決方案,但它們都需要Javascript寫在Twig文件裏面,而不是在實際的.js裏面。
我有一個樹枝變量{{ myVar }}
,我需要將它傳遞給Javascript。我想知道,我該怎麼做?如何將樹枝變量傳遞給JS文件
我已經看過幾個類似的解決方案,但它們都需要Javascript寫在Twig文件裏面,而不是在實際的.js裏面。
正如你似乎已經知道,在HTML中編寫JS代碼不是一個好的做法。如果混合使用模板變量,那麼在重構HTML/JS的時候就更難了。
因此,基本上,這不是特定於Twig的問題。
解決這個問題,我們在我公司使用的兩種方法是:
以HTML5的data
屬性
他們來存儲一些信息的好方法的優勢,和jQuery甚至可以用你需要的JS類型檢索它們!
使用<input type="hidden" />
字段。
這實際上並不是特定於Twig的問題;把它寫入HTML5'data'屬性,甚至是'input type =「hidden」',怎麼辦? – gustavohenke
@gustavohenke我沒有想到利用'data'屬性。謝謝。你能迴應作爲答覆,所以我可以把它標記爲答案:) – Jon