Sass传递映射到函数isn';不是有效的CSS值
我有一个函数,它接受sassSass传递映射到函数isn';不是有效的CSS值,css,sass,Css,Sass,我有一个函数,它接受sassmap作为参数。问题是,当我给它一个定制的map时,它抛出: (颜色:红色)不是有效的CSS值 我希望进入if块并返回'map'字符串。我错过了什么 您的地图没有问题,但您使用的$props…: @function is-map($var){ @return type-of($var) == 'map'; } @function someFunc($props...) { @if(is-map($props...)) { /* only differenc
map
作为参数。问题是,当我给它一个定制的map
时,它抛出:
(颜色:红色)不是有效的CSS值
我希望进入if块并返回
'map'
字符串。我错过了什么 您的地图没有问题,但您使用的$props…
:
@function is-map($var){
@return type-of($var) == 'map';
}
@function someFunc($props...) {
@if(is-map($props...)) { /* only difference is the three dots you don't use */
@return 'map';
} @else {
@return $props;
}
}
h2 {
color: someFunc((color: red));
}
请看这个
@function is-map($var){
@return type-of($var) == 'map';
}
@function someFunc($props...) {
@if(is-map($props...)) { /* only difference is the three dots you don't use */
@return 'map';
} @else {
@return $props;
}
}
h2 {
color: someFunc((color: red));
}