function - 在地图上循环并使用值上的函数(SCSS)
问题描述
我有一个文本大小的地图,我想循环并在每个值上使用一个函数。
$textsizes: (
'12' : 12px,
'14' : 14px,
'16' : 16px,
);
@each $textSizeName, $textSizeUnit in $textsizes {
.u-text-#{$textSizeName} {
font-size: rem(#{$textSizeUnit});
}
};
函数 rem 只是将像素值转换为 rem 值。该函数在循环外使用时按预期工作,但在内部没有任何反应,它只是返回 px 值。
我还尝试将函数放在 maps 值中,如下所示:
$textsizes: (
'12' : rem(12px),
'14' : rem(14px),
'16' : rem(16px),
);
然后只在循环中输出值,但这只会将值作为字符串返回,而不是函数的结果。
我在这里做错了什么,我该怎么做才能得到我想要的结果?
解决方案
推荐阅读
- laravel - 为什么我的基于 Laravel 的网站会重定向到 public/public?
- validation - 训练、验证和测试集的最佳分割
- html - 如何在此 Jquery 焦点调用中对 html 对象进行分组?
- r - 如何从数据框中删除行
- javascript - Chrome PDF 查看器会出现 userGesture 所需的错误,即使在使用 submitForm 时单击鼠标后也是如此
- logstash - 通过 Logstash 将原始指标数据发布到 Cloudwatch
- python - 使用python读取二进制文件
- for-loop - K 表示对同一年份的多个数据和多个聚类变量的时间序列进行聚类
- kubernetes - 使用 AWS ALB 配置 websocket
- microsoft-graph-api - Graph Api Get Schedule 需要时间来反映来自 Outlook 365 的事件