在使用SO后,发现了很多答案来支持我的学习过程,现在是我的时间了(因为我还没有找到对我的问题的任何答案)来寻求你的帮助。 我正在学习PUG,因为有些日子,我试图用“每个”迭代来创建一个html/css幻灯片(跟随项目(狗屎,无法找到git了,太多的项目基于这个))。 对不起。 这里的哈巴狗代码我提出:PUG玩索引
.slideshow
each val, index in ['img-1.jpg', 'img-2.jpg', 'img-3.jpg']
input(type="radio" name="ss" id='ss-img-' + index).ss-bullet
.ss-img
img(src=val)
label(for='ss-img-' + *index*).ss-nav-prev Image précédente
label(for='ss-img-' + *index*).ss-nav-next Image suivante
(.classes仅供按钮/子弹后造型)
而这正是我试图获得在HTML:
<div class="slideshow">
<input class="ss-bullet" type="radio" name="ss" id="ss-img-0">
<div class="ss-img"><img src="img/img-1.jpg">
<label class="ss-nav-prev" for="ss-img-2">Image précédente</label>
<label class="ss-nav-next" for="ss-img-1">Image suivante</label>
</div>
<input class="ss-bullet" type="radio" name="ss" id="ss-img-1">
<div class="ss-img"><img src="img/img-2.jpg">
<label class="ss-nav-prev" for="ss-img-0">Image précédente</label>
<label class="ss-nav-next" for="ss-img-2">Image suivante</label>
</div>
<input class="ss-bullet" type="radio" name="ss" id="ss-img-2">
<div class="ss-img"><img src="img/img-3.jpg">
<label class="ss-nav-prev" for="ss-img-1">Image précédente</label>
<label class="ss-nav-next" for="ss-img-0">Image suivante</label>
</div>
</div>
当然大家都注意到了,缺少的部分是在指数:
label(for='ss-img-' + *index*)
部分。
有人可以教我如何迭代索引来完成这个? (你可能注意到的另一件事是,我还是新的JavaScript和法语) 谢谢!
你是什么意思正好与“迭代指数”?在这种情况下不删除星号是否足够? – gandreadis
Hoy @gandreadis,是* asterix *只是污染代码......如果删除,“索引”只是返回序列中的项目数。我想要做的是返回上一个和下一个项目索引。所以对于第一个,就像:'index--'和第二个'index ++'。我尝试过没有成功。 –
啊,现在我明白了。看到我的答案可能的解决方案:) – gandreadis