Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个 Twig 变量{{ myVar }},我需要将它传递给 Javascript。我想知道,我该怎么做?
{{ myVar }}
我查看了一些类似的解决方案,但它们都要求将 Javascript 写入 Twig 文件中,而不是写入实际的 .js 中。
您似乎已经知道,在 HTML 中编写 JS 代码并不是一个好习惯。如果您混合模板变量,那么在重构 HTML/JS 时对您来说会更加困难。 所以,基本上,这不是 Twig 特有的问题。
我们在我公司使用的解决这个问题的两种方法是:
利用dataHTML5 的属性 它们是存储一些信息的好方法,jQuery 甚至可以以您需要的 JS 类型检索它们!
data
使用<input type="hidden" />字段。
<input type="hidden" />