Sass更改地图密钥名称

时间:2016-03-03 02:51:36

标签: sass

这是可变和地图:

$invert: true !default;

$example-map: (
  'default': (
    // value
  ),
  'inverse': (
    // value
  )
) !default;

如何在$invert == true时更改地图项名称。

像这样:

@each $key, $value in $example-map {
  @if $invert {
    // change key name default to be inverse
    // change key name inverse to be default
  }
}

或者如何在函数方法中更改地图键名?

感谢。

1 个答案:

答案 0 :(得分:-1)

试一试:

@each $key, $value in $example-map {
  @if $invert {
        // change key name default to be inverse
        @if $key == default {$key : inverse;}
        // change key name inverse to be default
        @else if $key == inverse {$key : default;}
  }
}