Sass删除mixin中的地图键

时间:2016-01-26 06:51:31

标签: 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 example($map: $map-breakpoints) {
  // i want remove map key `md`, i dont need map key `md` in this mixin
}

如何删除上面的mixin中的地图键?

感谢。

1 个答案:

答案 0 :(得分:2)

您可以查看地图上的Sass functions。存在map-remove函数,该函数返回没有传递键的新列表。例如:

map-remove($map-breakpoints, md, sm) // md, sm are keys of the map

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