resetcycle 模板标签
示例
如果水果是“香蕉”,则重置循环
<ul>
{% for x in fruits %}
<li style='color:{% cycle 'red' 'green' 'blue' 'pink' %}'>
{{ x }}
</li>
{% if x == "Banana" %}
{% resetcycle %}
{% endif %}
{% endfor %}
</ul>
运行示例 »
定义和用法
在 cycle 中使用 resetcycle
标签,并重置循环,使其从开头开始。
它不会重置循环,只会重置循环。
如果您有多个循环,您可以使用 name 参数指定要重置的循环。
示例
如果水果是“香蕉”,则重置 mybg
循环。
<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 | 可选。要重置的循环的名称。 |