Sass删除mixin中的映射键

Sass删除mixin中的映射键,sass,Sass,地图: 混合: $map-breakpoints: ( xs: ( min-width: 0, max-width: 480px ), sm: ( min-width: 481px, max-width: 750px ), md: ( min-width: 751px, max-width: 1170px ) ) !default; 如何删除上述mixin中的映射键 谢谢。你可以看看地图上的地图。存在一个map remov

地图:

混合:

$map-breakpoints: (
  xs: (
    min-width: 0,
    max-width: 480px
  ),
  sm: (
    min-width: 481px,
    max-width: 750px
  ),
  md: (
    min-width: 751px,
    max-width: 1170px
  )
) !default;
如何删除上述mixin中的映射键


谢谢。

你可以看看地图上的地图。存在一个
map remove
函数,该函数返回一个没有传递键的新列表。例:

@mixin example($map: $map-breakpoints) {
  // i want remove map key `md`, i dont need map key `md` in this mixin
}

该示例将从生成的映射中删除md和sm键(及其值)。

您可以查看映射上的。存在一个
map remove
函数,该函数返回一个没有传递键的新列表。例:

@mixin example($map: $map-breakpoints) {
  // i want remove map key `md`, i dont need map key `md` in this mixin
}

该示例将从结果映射中删除md键和sm键(及其值)。

太棒了,这个答案有效,只是想知道更多信息,是否可以删除
某个键以外的所有键,如删除
md
除此之外的所有键?非常感谢。删除除一个元素之外的所有元素有点棘手。我想说的是,直接使用:
map get($my map,wanted element)
在第二个参数中尝试使用map remove和一个列表,然后发现它不起作用@БааааПаааПааааааааа1072。它们应该作为常规参数传递:
map remove($my map,key1,key2,key3)
Awesome,这个答案有效,只是想知道更多信息,它可以被remove
except
some key,比如remove all key except
md
诸如此类吗?非常感谢。删除除一个元素之外的所有元素有点棘手。我想说的是,直接使用:
map get($my map,wanted element)
在第二个参数中尝试使用map remove和一个列表,然后发现它不起作用@БааааПаааПааааааааа1072。它们应该作为常规参数传递:
map remove($my map,key1,key2,key3)