Цикл по карте и использование функции по значению (SCSS) - PullRequest
0 голосов
/ 25 сентября 2018

У меня есть карта размеров текста, которую я хочу зациклить и использовать функцию для каждого значения.

$textsizes: (
    '12'    : 12px,
    '14'    : 14px,
    '16'    : 16px,
);


@each $textSizeName, $textSizeUnit in $textsizes {
    .u-text-#{$textSizeName} {
        font-size: rem(#{$textSizeUnit});
    }
};

Функция rem просто превращает значение пикселя в значение rem.Функция работает как положено, когда используется вне цикла, но внутри ничего не происходит, она просто возвращает значение px.

Я также попытался поместить функцию в значение карты, например, так:

$textsizes: (
    '12'    : rem(12px),
    '14'    : rem(14px),
    '16'    : rem(16px),
);

А затем просто выведите значение в цикле, однако это будет просто возвращать значение в виде строки, а не результат функции.

Что я здесь не так делаю и как мне поступитьоб этом, чтобы получить результат, который я хочу?

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