2016-03-03 47 views
0

这里是varable与地图:萨斯改变地图的键名

$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 
    } 
} 

或者如何改变功能的方法映射键名?

谢谢。

+0

没有“改变密钥名”,这里只有设置键移动到其它值。 – cimmanon

回答

-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;} 
    } 
} 
+0

你试过了吗?因为这里有一个语法错误。答案需要明确地回答这个问题,而不是试图解决问题的暗示。 – cimmanon

+0

感谢您的评论,我刚刚编辑它,它现在工作正常 –

+0

而代码仍然不会做什么被问。 – cimmanon