问答详情
源自:3-16 Sass Maps的函数-map-get($map,$key)

请问怎么提取二维数组中map值

$theme-color: (
    default: (
        bgcolor: #fff,
        text-color: #444,
        link-color: #39f
    ),
    primary:(
        bgcolor: #000,
        text-color:#fff,
        link-color: #93f
    ),
    negative: (
        bgcolor: #f36,
        text-color: #fefefe,
        link-color: #d4e
    )
);

比如我想提取default里面的bgcolor应该怎么写?

提问者:发发呆哟 2016-01-04 19:21

个回答

  • 慕沉沉
    2021-02-18 17:35:24

    $theme-color: (    
      default: ( 
        bgcolor: #fff, 
        text-color: #444, 
        link-color: #39f 
      )
    );
    
    .demo{	
      // 也可以不用定义变量,书写会复杂一些。    
      $df:map-get($theme-color,default);        
      
      background: map-get($df,bgcolor);
    }


  • 彩倩
    2016-02-19 15:41:18

    a

    {

       color: map-get(map-get($theme-color,default),text-color);

    }

  • 迷途的马尔斯
    2016-01-04 19:40:47

    sass里面有这种写法吗(⊙o⊙)…