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 的名稱。 |