ошибка в циклах sass в итерациях - PullRequest
0 голосов
/ 14 марта 2020

Я пытаюсь создать классную анимацию, используя 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-го числа с конца. Именно четвертый. Любые предложения о том, почему?

...