resetcycle 模板标签
示例
如果水果是“Banana”,则重置循环
<ul>
{% for x in fruits %}
<li style='color:{% cycle 'red' 'green' 'blue' 'pink' %}'>
{{ x }}
</li>
{% if x == "Banana" %}
{% resetcycle %}
{% endif %}
{% endfor %}
</ul>
运行示例 »
定义和用法
resetcycle
标签用于 cycle 标签内部,用于重置循环,使其从头开始。
它只重置 cycle,不重置循环。
如果您有多个 cycle,可以使用 name 参数指定要重置哪个 cycle
示例
如果水果是“Banana”,则重置 mybg
cycle
<ul>
{% for x in fruits %}
<li style='
color:{% cycle 'red' 'green' 'blue' 'pink' as mycolor %};
background:{% cycle 'grey' 'beige' 'coral' 'brown' as mybg %};
'>{{ x }}</li>
{% if x == "Banana" %}
{% resetcycle mybg %}
{% endif %}
{% endfor %}
</ul>
运行示例 »
语法
{% resetcycle name %}
参数
值 | 描述 |
---|---|
name | 可选。要重置的 cycle 的名称。 |