我不想问一个可能愚蠢的解决方案的问题,但我真的不明白为什么我的代码无法正常工作。
我有以下周期:
{% for row in array_ordine %}
{% set mc_prec = 'null' %}
{% for element in row[1:] %}
[ '{{ element[0] }}', '{{ element[0] }}', '{{row[0]}}', new Date({{ element[1] }}), new Date({{ element[2] }}), null, 0, {{ mc_prec }}],
{% set mc_prec = element[0] %}
{% endfor %}
{% endfor %}
一切正常,最后一个变量mc_prec
除外,我希望每次循环运行时,在mc_prec
中为第一个循环打印字符串null
(因此我将对于带有{% set mc_prec = 'null' %}
的变量,在另一个周期中,我想打印前一个element[0]
(所以我认为解决方案是将{% set mc_prec = element[0] %}
设置在endfor
之前,但是对于每个周期都只输出空值,我不知道为什么不能保存变量并将其传递到下一个周期。
唯一发生的是mc_prec
带有null
变量