1
.green-oval-button {
@extend .oval-button;
@include radial-gradient($green-gradient...);
&:active {
@include radial-gradient($green-gradient-active...);
}
}
.blue-oval-button {
@extend .oval-button;
@include radial-gradient($blue-gradient...);
&:active {
@include radial-gradient($blue-gradient-active...);
}
}
密新+插值+變參數的是否有可能簡化上述SassScripts
與Mixin
+ Interpolation
+ Variable Arguments
?組合在SASS
例:它引起錯誤
@mixin color-oval-button($color) {
@extend .oval-button;
@include radial-gradient(#{$color}-gradient...);
&:active {
@include radial-gradient(#{$color}-gradient...);
}
}
@include color-oval-button("$green");
@include color-oval-button("$blue");
我要說的是你不能指定$ green-gradient作爲插值變量。但是你可以做的是在列表中指定它的值。那麼只要確保綠色漸變的值映射到與其他列表中的變量名稱綠色相同的索引 – DMTintner
hey @DMTintner我必須道歉,我明白你的意思了! =)是的你是正確的變量插值! – Roylee
不支持混合名稱插值......'@mixin#{$ var} -something(){}'不起作用 – wintercounter