我必须配置一个 .csv 文件。我有一个变量,它要么是单个值,要么是一个值数组。如果它是单个值,我想将该单个值放入单元格中,否则我想将数组中的每个值放入单元格中。
这是我的方法,但它不是遍历数组。如果该项目是一个数组,它只是将任何内容放入表格单元格中。我需要以某种方式增加 i 吗?
{% if item is iterable %}
{% for i in item[0..10]%}
*{{ item[i] }}
{% endfor %}
{% else %}
{{item}}
{% endif %}
不知道为什么要使用{% for i in item[0..10]%}
迭代项目?0..10
在树枝中返回一个数组,这将导致以下“代码”
{% for i in item[Array] %}
这将不会返回任何内容,因为Array
数组中不存在索引item
。
迭代值的正确方法是
{% if item is iterable %}
{% for i in item %}
{{ i }}
{% endfor %}
{% else %}
{{item}}
{% endif %}
如果您尝试仅显示数组中的 10 个值,则可以使用
{% for i in item[0:10]%}
{{ i }}
{% endfor %}
要么
{% for i in item|slice(0, 10) %}
{{ i }}
{% endfor %}
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句