3
包括一個SASS密新我有這樣的:通過另一種密新參數值
正如你可以看到我現在有一個條件,包括按鈕式的混入,反正是有,我可以自動地包括一?例如:
@mixin button($color)
@include button-#{$color}
包括一個SASS密新我有這樣的:通過另一種密新參數值
正如你可以看到我現在有一個條件,包括按鈕式的混入,反正是有,我可以自動地包括一?例如:
@mixin button($color)
@include button-#{$color}
看到上面的標記,我假設你已經試過插值了,它不能工作。只是一個想法 - extend在這種情況下會更合適嗎?即將個別的mixin與某個圓整度延伸。
這就是說,你已經有了參數化的按鈕$color
,但是你會退後一步,通過增加一個額外的複雜度來預先定義一個mixin,這取決於變量值!我假設你已經開始使用button-blue
... button-tree
mixins,然後需要一個$circle
切換?
如果你是,事實上,使用button-blue
... button-tree
的button
混入之外,我會說這將是最易維護有「多IFS」開關邏輯抽象一次函數指令像
@function include-button-mixin($color) {
@if $color == blue
@include button-blue
...
}