【问题标题】:How to convert a Twig array into JavaScript array如何将 Twig 数组转换为 JavaScript 数组
【发布时间】:2019-03-24 03:12:45
【问题描述】:
我有一个 Twig 数组,我想将它发送到 JavaScript:
<script>
var packages = {{packages}}
</script>
错误!数组到字符串的转换。
我该怎么做?
【问题讨论】:
标签:
arrays
symfony
twig
octobercms
【解决方案1】:
我有一个来自树枝的名为过滤器的数组,这一行就完成了这项工作
const filters = JSON.parse('{{ filters | json_encode | raw }}');
【解决方案2】:
Ehsan jan,萨拉姆!
您可以使用json_encode twig 过滤器将您的数组传递到 javascript:
树枝
{% set packages = [1, 2, 3, 4] %}
<script>
var packages = {{ packages|json_encode }}
</script>
输出
<script>
var packages = [1,2,3,4]
</script>
【解决方案3】:
试试这个:
//javascript
const myArray = JSON.parse('{{ packages[0] }}');
或者这个:
//javascript
const myArray = {{ packages[0] }};