2

我有一个 Twig 变量{{ myVar }},我需要将它传递给 Javascript。我想知道,我该怎么做?

我查看了一些类似的解决方案,但它们都要求将 Javascript 写入 Twig 文件中,而不是写入实际的 .js 中。

4

1 回答 1

3

您似乎已经知道,在 HTML 中编写 JS 代码并不是一个好习惯。如果您混合模板变量,那么在重构 HTML/JS 时对您来说会更加困难。
所以,基本上,这不是 Twig 特有的问题。

我们在我公司使用的解决这个问题的两种方法是:

  1. 利用dataHTML5 的属性
    它们是存储一些信息的好方法,jQuery 甚至可以以您需要的 JS 类型检索它们!

  2. 使用<input type="hidden" />字段。

于 2013-06-27T00:42:59.327 回答