@Pavel242

Можно ли в LESS вызвать миксин имя которого в переменной?

Возможно ли "выполнить" миксин через переменную?
Хотелось бы чего-то такого
.mixin {
/* ... */
}

@name: mixin;

.classname {
/* как-то так .@{name}  - не работает*/
}


Скорректирую немного суть вопроса. Есть миксин, в который передаю два имени класса. Помимо некоторых операций с ними, хотелось также вызвать один в контексте другого, т.е. операцию вида
.class1 {
   .class2;
}


В общем виде сделать как-то так
.mixin(@class1, @class2) {
   .@{class1} {
/* тут хочется как-то выполнить @class2 */
   }
}
  • Вопрос задан
  • 564 просмотра
Пригласить эксперта
Ответы на вопрос 1
Организовать такое можно, используя набор правил (ruleset).

.mixin() {
  color: red;
}

@name: {
  .mixin();
};


.class {
  @name();
}


Документация: клац.
Немного на русском: клик.
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы