Sass 如何知道/获取地图中的最后一个或第一个关键点?
我有一个mixin,我在地图上循环。我的一些实用程序不适用于地图中的第一个或最后一个关键点 有时,我可能会在地图上添加新的键。我可以使用Sass 如何知道/获取地图中的最后一个或第一个关键点?,sass,scss-mixins,Sass,Scss Mixins,我有一个mixin,我在地图上循环。我的一些实用程序不适用于地图中的第一个或最后一个关键点 有时,我可能会在地图上添加新的键。我可以使用@if=“sm-2”直接检查键的值,但我不想同时修改所有的“for/each循环” 如何知道/获取地图中的最后一个或第一个关键点 @mixin utility_generator { @each $bp in map-keys($map) { ///////////////////////////////// // @if not last_k
@if=“sm-2”
直接检查键的值,但我不想同时修改所有的“for/each循环”
如何知道/获取地图中的最后一个或第一个关键点
@mixin utility_generator {
@each $bp in map-keys($map) {
/////////////////////////////////
// @if not last_key/first_key {
@include utility($bp) {
@content
}
////////////////////////////
}
}
我正在读一篇关于如何在sass循环中提取索引号的非常有趣的文章:。所以,利用这项技术,我预测了你的问题,为你找到了解决方案。但是,你必须修改你的循环,我知道,你说“不不不……”。好吧,但也许“他不知道这个解决方案,它可能对他有用”,我想 因此,仅将此作为一种可能的方式:为了获得正确的解决方案,我们必须等待Sass主管;)
我正在读一篇关于如何在sass循环中提取索引号的非常有趣的文章:。所以,利用这项技术,我预测了你的问题,为你找到了解决方案。但是,你必须修改你的循环,我知道,你说“不不不……”。好吧,但也许“他不知道这个解决方案,它可能对他有用”,我想 因此,仅将此作为一种可能的方式:为了获得正确的解决方案,我们必须等待Sass主管;)
$myList: (
"key-1": "value-a",
"key-2": "value-b",
"key-3": "value-c",
"key-4": "value-d",
"key-5": "value-e",
"key-6": "value-f"
);
@mixin utility_generator {
@each $key, $value in $myList {
$var : index(($myList), ($key $value)) !global;
$myKey : $key !global;
$myValue : $value !global;
@if $var !=1 and $var != length($myList){
@content
}
}
}