Условия прохождения миксинов в МЕНЬШЕ - PullRequest
0 голосов
/ 16 ноября 2018

Прежде всего, я использую LESS 1.7 (и я никак не могу его изменить).У меня есть следующий if-mixin в моем файле less, который просто должен установить свойство и его значение, если условие выполнено:

.if(@condition, @property, @value) when (@condition){
   @{property}: @value !important;
}

Это прекрасно работает, если я передаю условие как true / false какthis:

.column-header {
    font-family: 'Something';
    .if(true, color, green);
}

Однако я не могу передать условие как выражение.Если я хочу пройти сравнение, например 2 > 1, я получаю ошибку синтаксического анализа: expected ')' got '>'.Это не поддерживается (или это не было поддержано в 1.7)?Я делаю что-то неправильно?Любое решение?Спасибо!

1 Ответ

0 голосов
/ 19 ноября 2018

Не уверен, что в mixin можно передавать условные обозначения.

Но вы можете просто написать код без .if mixin:

.column-header {
    font-family: 'Something';

    & when (2 > 1) {
        color: green;
        font-size: 20px;
    }
}
...