Ich habe dies:Fügen Sie ein SASS Mixin über einen anderen Mixin Parameter Wert
Wie Sie ich zur Zeit eine bedingte haben sehen Sie die Schaltfläche Stil Mixins aufzunehmen, gibt es trotzdem kann ich automagically umfassen ein? Zum Beispiel:
Ich habe dies:Fügen Sie ein SASS Mixin über einen anderen Mixin Parameter Wert
Wie Sie ich zur Zeit eine bedingte haben sehen Sie die Schaltfläche Stil Mixins aufzunehmen, gibt es trotzdem kann ich automagically umfassen ein? Zum Beispiel:
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
...
}