Есть ли способ создать большой список в SCSS? - PullRequest
0 голосов
/ 11 июля 2019

Мне нужен такой список:

$list: (
 1: 1px,
 2: 2px,
 3: 3px;
 .
 .
 .
);

До 100. Есть ли способ сделать это с какой-то функцией SCSS?

1 Ответ

1 голос
/ 11 июля 2019

Это создаст список в точности так, как просили.Обратите внимание, что значения индекса нельзя добавить в список, поскольку список может хранить только значение для каждой записи, а не пару ключ-значение.

В этом примере используется цикл for и append функция

$list: ();

@for $i from 1 through 100 {
    @debug append($list, 0px + $i)
}

Для извлечения элементов по определенным индексам вы можете использовать:

@debug nth($list, <index here>);

Когда индекс отрицательный, значения будут принятыс конца списка $.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...