我有以下循环,它使用divisible by来创建一个新的轮播项目。 如何更改循环以将carousel-item仅应用于第一组,然后仅将carousel-item应用于其他组?
{% for item in article %} {% if loop.index % 3 == 1 %}
<div class="carousel-item active">
{% endif %}
<div class="card ml-3">
<div class="card-block">
<div class="card-title">
{{ item .title }}
</div>
</div>
</div>
{% if (loop.index % 3 == 0 or loop.last) %}
</div>
{% endif %} {% endfor %}
答案 0 :(得分:0)
似乎解决方案非常简单,但从上半年开始就没有注意到这一点。
i++;
DarkBee建议更改此行
Dim rand1 As Integer
Dim rand2 As Integer
Dim rand3 As Integer
Randomize
rand1 = Int(255 - 0 + 1) * Rnd + 1
Randomize
rand2 = Int(255 - 0 + 1) * Rnd + 1
Randomize
rand3 = Int(255 - 0 + 1) * Rnd + 1
Selection.Interior.Color = RGB(rand1, rand2, rand3)
Randomize
到
{% for item in article %} {% if loop.index % 3 == 1 %} {% if loop.first %}
<div class="carousel-item active">
{% else %}
<div class="carousel-item">
{% endif %} {% endif %}
<div class="card ml-3">
<div class="card-block">
<div class="card-title">
{{ item.title }}
</div>
</div>
</div>
{% if (loop.index % 3 == 0 or loop.last) %}
</div>
{% endif %} {% endfor %}
哪个更好。