javascript - 如何在 JS 上转义类似 Twig 的变量

标签 javascript php templates twig

我需要在 Twig 模板中转义一些类似 JS Twig 的变量,但我找不到任何关于如何做到这一点的信息。

此变量在 js 模板插件中使用,该插件使用与变量 twig 相同的模式

tooltipFormat: '<span style="color: {{color}}">&#9679;</span> {{offset:names}}: {{value}}',

这导致 Twig 渲染失败

Unexpected token "punctuation" of value ":" ("end of print statement" expected) in "path/to/template.twig" at line 116

预先感谢您的帮助。

最佳答案

您可以使用verbatim标签,例如,假设您不想处理您发布的所有代码,您可以按以下方式操作:

<span style="color: {{color}}">&#9679;</span>{% verbatim %} {{offset:names}}: {{value}}',{% endverbatim %}

这将转储颜色变量的值并转储逐字标记包围的代码

关于javascript - 如何在 JS 上转义类似 Twig 的变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34042283/

相关文章:

javascript - 使用 JavaScript 进行功能分配?

php - 为什么 print_r 不显示 WP_User 对象的所有属性?

c++ - std::is_function 的实现 - 为什么我的实现表现不同?

php - 我正在尝试获取名称等于某个值的所有 ID

php - 无法运行 AJAX 请求

c++ - 检测私有(private)成员的存在

c++ - 将 const 左值引用作为右值引用传递

javascript - 从 IOS 发送事件到 JS

javascript 将变量发送给函数

javascript - url 请求中的 &amp