2016-06-30 3 views
0

Это может иметь очень простой ответ, что я, вероятно, пропустили, но если у вас подмешать как так ...Возможно ли установить параметр LESS mixin переменной?

.mixin(@param1: 'foo'; @param2: #bbaarr); { 
    font-family: @param1; 
    color: @param2; 
} 

... вы бы быть в состоянии заменить значения @param1 и @param2 с другими предопределенные глобальные переменные (как показано ниже)?

@foo: 'foo'; 
@bar: #bbaarr; 

.mixin(@param1: @foo; @param2: @bar); { 
    font-family: @param1; 
    color: @param2; 
} 

Если у меня есть основные ошибки синтаксиса, пожалуйста, поймите. Я буквально узнал МЕНЬШЕ около часа назад. :)

ответ

1

Просто удалите ; в конце заголовка mixin.

Пожалуйста, смотрите следующее:

@foo: 'foo'; 
@bar: #fff; 

.mixin(@param1: @foo; @param2: @bar) { 
    font-family: @param1; 
    color: @param2; 
} 

.foofoo { 
.mixin; 
} 

, который компилируется в:

.foofoo { 
    font-family: 'foo'; 
    color: #fff; 
} 
Смежные вопросы