循环模板标签
示例
在 for 循环的每次迭代中添加一个新颜色
<ul>
{% for x in fruits %}
<li style='color:{% cycle 'red' 'green' 'blue' 'pink' %}'>
{{ x }}
</li>
{% endfor %}
</ul>
运行示例 »
定义和用法
cycle
标签在循环的不同迭代中返回不同的值。
第一次迭代获取第一个值,第二次迭代获取第二个值,依此类推。
您可以拥有任意多个值。
如果迭代次数多于值的数量,则循环会重置并从值 1 开始
示例
当达到末尾时,循环会重新开始,并持续到不再有迭代为止
<ul>
{% for x in fruits %}
<li style='color:{% cycle 'red' 'blue' %}'>
{{ x }}
</li>
{% endfor %}
</ul>
运行示例 »
语法
{% cycle arg1 arg2 arg3 etc. %}
参数
值 | 描述 |
---|---|
arg1 arg2 arg3 等。 | 将被返回的值,每个循环一个参数。 |