2015-10-06 5 views
0

Как создать инструкцию LESS при выполнении нескольких условий?МЕНЬШЕ, когда оператор (или) несколько условий

Это то, что у меня есть на данный момент, только с одним условием, но я хотел бы проверить, если myVariable является «value1» ИЛИ «value2»

& when (@myVariable = 'value1') { 
    background: red; 
} 
+1

См [документации] (http://lesscss.org/features/#mixin-guards-feature- охранник-логические-операторы). –

ответ

2

В МЕНЬШЕ оператор И является идентифицированное словом and, однако оператор OR идентифицирован ,.

Вот пример того, как вы могли бы использовать OR (,) оператор:

& when (@myVariable = 'value1'), (@myVariable = 'value2') { 
    background: red; 
} 

В МЕНЬШЕ официальном форуме обсуждения есть a recent thread, что просит использование OR слова для идентификации оператора ИЛИ вместо (или, возможно, в дополнение к), используя ,.

В настоящее время это состояние ReadyForImplementation, что означает, что, если добровольца начнет развивать эту функцию, он станет частью ядра LESS в (ближайшем) будущем.


ОБНОВЛЕНИЕ 2016 Февраль:

В 2.6 version, выпущенный в конце января, будут добавлены следующие функции:

  • Добавлено «или» ключевое слово и позволил произвольное логическое выражение в охранники
  • Логический оператор and теперь имеет более высокую точность, чем логический оператор or

Таким образом, начиная с этой версии вы будете иметь возможность использовать также OR оператор вместо ,

Смежные вопросы