SASS даги @each директиваси
Услубни рўйхатдаги объектларга
қўллаш учун
@each директивасидан фойдаланилади. Уни
қуйидагича ёзилади:
@each $var (ўзгарувчи) in (қийматлар рўйхати)
Бу директиванинг ишлаш моҳияти шундан иборатки,
у рўйхатдаги ҳар бир қийматга
$var ўзгарувчисини белгилайди,
сўнгра уни ҳар бир услубда чиқаради.
Мисол келтирамиз:
@each $picture in winter, spring, summer, autumn {
img .#{$picture} {
background-image: url('/images/#{$picture}.jpg');
}
}
Компиляция натижаси:
img .spring {
background-image: url("/images/spring.jpg");
}
img .summer {
background-image: url("/images/summer.jpg");
}
img .autumn {
background-image: url("/images/autumn.jpg");
}
Қуйидаги кодни компиляция қилиш натижаси қандай бўлишини айтинг:
@each $link in menu, navbar, footer {
link .#{$link} {
color:red;
}
}