Я пытаюсь создать классную анимацию, используя al oop в sass, и я заметил это: когда я запускаю al oop, она не доходит до конца l oop, например:
@for $index from 1 through 8
@debug "index is #{$index}"
$index: 1
@while $index <= 8
@debug "index is #{$index}"
$index: $index + 1
$list: 1, 2, 3, 4, 5, 6, 7, 8
@each $index in $list
@debug "index is #{$index}"
Эти три (запускались в разное время) печати в STDIO (я использую Nuxt с загрузчиком sass, все в порядке)
stdin:160 DEBUG: index is 1
stdin:160 DEBUG: index is 2
stdin:160 DEBUG: index is 3
stdin:160 DEBUG: index is 4
, но ожидалось, что они будут работать до тех пор, пока не будет напечатано stdin:160 DEBUG: index is 8
То же самое поведение дается, когда я oop просматривает список с @each
и @while
. Точно такое же поведение, поэтому, если список состоит из 5 элементов, он повторяется до 4-го числа с конца. Именно четвертый. Любые предложения о том, почему?