我在玩scss时碰到了一个问题,我确实了解了原因,但不了解原因。因此,我创建了一个嵌套的$map
并创建了一个@mixin
,其中使用了@for
规则。作为第二个<expression>
,我希望@mixin
取所需的$list
的长度,而它又这样做了,但是,如果我尝试编译它,则会返回错误说“ 2”不是整数。那么<expression>
被采用了,但是错了吗?根据我的知识和研究,这应该是正确的。有人有线索吗?
$map: (
'display': (
'block',
'flex',
),
);
@mixin loop {
@for $i from 1 through #{length(map-get($map, display))} {
display: #{nth($i)};
}
}
@include loop;
答案 0 :(得分:0)
功能#{}
本质上是.toString()
的{{1}}。
如果您忽略它会给出错误吗?