2012-04-11 12 views

Antwort

1

Wenn Sie Ihr Markup oben sehen, nehme ich an, dass Sie Interpolation bereits versucht haben und es funktioniert nicht. Nur ein Gedanke - wäre nicht ein extend geeigneter in diesem Zusammenhang? d. h., sie erstrecken sich über einzelne Mischungen mit einer bestimmten Gerundetheit.

Das heißt, Sie haben bereits die Taste $color parametrisiert, aber Sie nehmen einen Schritt zurück, indem Sie eine zusätzliche Komplexität hinzufügen, die ein vordefiniertes Mixin enthält, abhängig vom Variablenwert! Ich gehe davon aus, dass Sie mit button-blue ... button-tree Mixins gestartet haben, und dann eine Anforderung kam eine $circle Toggle?

Wenn Sie in der Tat, button-blue mit ... button-tree außerhalb des button mixin, sage ich würde es am wartbar sein würde, die „multiple ifs“ Schaltlogik haben abstrahiert einmal auf eine Funktion Direktive wie

@function include-button-mixin($color) { 
    @if $color == blue 
    @include button-blue 
    ... 
}