[英]How to use a twig-variable as a parameter for a javascript function?
I have the variable kalender
in Twig, which holds an object.我在 Twig 中有变量kalender
,它包含一个 object。 I'm trying to use this variable as a parameter in a javascript function like this:我正在尝试将此变量用作 javascript function 中的参数,如下所示:
{% block script %}
<script> kalenderGenerate({{ kalender }}); </script>
{% endblock %}
However doing so gives me the error但是这样做会给我错误
Uncaught SyntaxError: Unexpected token '&'未捕获的语法错误:意外的标记“&”
Upon investigation on that line it shows me this:在对该行进行调查后,它向我展示了这一点:
<script> kalenderGenerate([{"id":56,"datum":"22.03.2021","tageszeit":"Vormittag","dienste_termine_id":1},{"id":57,"datum":"22.03.2021","tageszeit":"Vormittag","dienste_termine_id":11},{"id":58,"datum":"22.03.2021","tageszeit":"Vormittag","dienste_termine_id":1}]); </script>
How can I actually pass this variable to be usable in JavaScript?我如何才能真正传递这个变量以在 JavaScript 中使用?
I tried it as <script> kalenderGenerate( {{ kalender|json_encode()|raw }} ); </script>
我把它当作<script> kalenderGenerate( {{ kalender|json_encode()|raw }} ); </script>
<script> kalenderGenerate( {{ kalender|json_encode()|raw }} ); </script>
which now passes my object as an array. <script> kalenderGenerate( {{ kalender|json_encode()|raw }} ); </script>
现在将我的 object 作为数组传递。 This works as a workaround in my case, however if anyone has a better solution, that would be very appreciated.在我的情况下,这可以作为一种解决方法,但是如果有人有更好的解决方案,那将不胜感激。
Edit: Looks like the array doesn't entirely work after all.编辑:看起来阵列毕竟不完全工作。 Any alternatives are greatly appreciated.非常感谢任何替代方案。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.