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--'と2番目の 'index ++'のようなものです。私はそれを成功させずに試みました。 –
ああ、今私はそれを手に入れます。可能な解決策について私の答えを見てください:) – gandreadis