嗨我试图列出一些在每个第3个元素之后除以clearfix div的元素。这是我尝试过的并不起作用的。我怎么能在烧瓶中做模数?
{% for i in props %}
<li class="col-xs-4">
<label class="basic-medium-black">
<span class="icon-check {% if i in user.props %}active{% endif %}"></span>
{% filter upper %}{{ i.prop_name }} {% endfilter %}
</label>
</li>
****************This Part:******
{% if loop.index % 3 == 0 %}
<div class="clearfix"></div>
{% endif %}
********************************
{% endfor %}
我应该把模数放在&#34;%&#34; ?
提前致谢..
答案 0 :(得分:3)
我会使用内置的变量测试divisibleby,如下所示。
{% if loop.index is divisibleby 3 %}
或
{% if loop.index is divisibleby(3) %}
答案 1 :(得分:1)
您还可以使用batch()
filter对项目进行分组,而不是使用模数,这样您就可以在每个组后面进行明确修复:
{% for row in props|batch(3) %}
{% for i in row %}
<li class="col-xs-4">
<label class="basic-medium-black">
<span class="icon-check {% if i in user.props %}active{% endif %}"></span>
{% filter upper %}{{ i.prop_name }} {% endfilter %}
</label>
</li>
{% endfor %}
<div class="clearfix"></div>
{% endfor %}