Inkognitoss
@Inkognitoss
Full-stack разработчик.

Можно ли использовать указатели в SASS?

Пример кода:
$sizes-rules:(
  480:  (logo:16,menu:12,animals:16,titles:30,text:14),
  720:  (logo:18,menu:12,animals:22,titles:36,text:16),
  1000: (logo:25,menu:15,animals:30,titles:46,text:16),
  1260: (logo:32,menu:17,animals:35,titles:46,text:16)
);
@each $level,$list in $sizes-rules{
  /*#{$level} #{nth($list,1)}*/
}

вывод
/*480 logo 16*/
/*720 logo 18*/
/*1000 logo 25*/
/*1260 logo 32*/

Вопрос такой:
Как мне использовать указатели(ключи)?
Например чтобы обращение выглядело примерно так
$list->logo
а вывод был
16

Буду рад помощи. Спасибо!
  • Вопрос задан
  • 89 просмотров
Решения вопроса 1
Inkognitoss
@Inkognitoss Автор вопроса
Full-stack разработчик.
О, да, конечно можно.. не там смотрел сразу:
Пример
$sizes-rules:(

  /*keys(logo:**,menu:**,animals:**,titles:**,text:**)*/
  480:  (logo:16,menu:12,animals:16,titles:30,text:14),
  720:  (logo:18,menu:12,animals:22,titles:36,text:16),
  1000: (logo:25,menu:15,animals:30,titles:46,text:16),
  1260: (logo:32,menu:17,animals:35,titles:46,text:16)
);


@each $level,$list in $sizes-rules{
  /*#{$level} #{map-get($list, logo)}*/
}


источник
sass-lang.com/documentation/Sass/Script/Functions....
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы