2016-06-30 10 views
0

Dies könnte eine sehr einfache Antwort, die ich wohl verpasst haben, aber wenn man wie so eine mixin hatte ...Ist es möglich, einen LESS Mixin Parameter auf eine Variable zu setzen?

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

... würden Sie die Werte von @param1 und @param2 mit anderen ersetzen können vordefinierte, globale Variablen (wie unten gezeigt)?

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

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

Wenn ich grundlegende Syntaxfehler habe, bitte verstehen. Ich habe WENIGER vor ungefähr einer Stunde buchstäblich gelernt. :)

Antwort

1

Einfach ; am Ende der Mixin-Überschrift entfernen.

Bitte beachten Sie folgendes:

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

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

.foofoo { 
.mixin; 
} 

, die in kompiliert:

.foofoo { 
    font-family: 'foo'; 
    color: #fff; 
} 
Verwandte Themen