为了账号安全,请及时绑定邮箱和手机立即绑定

多维数组怎么用的呀

多维数组怎么用的呀,这个map是多维数组吗?$theme-color 是key,default是value,同时也是第一个map的key吗?怎么得到bgcolor: #fff的值呢?知道的给解释下呗

$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
    )
);


正在回答

2 回答

map是map,数组是数组,这两概念先搞清楚,map是key,value结构,数组是[value...]链状结构,这里是一个双层map结构,要获取bgcolor先通过$theme:map-get($theme-color,default)获取里层map,再通过同样的方式map-get($theme,bgcolor)获取到bgcolor的值,由于sass不支持函数内再嵌套函数所以只能使用类似

.hhh{

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

  color: map-get($theme,bgcolor);

}

这种方式获取到bgcolor的值

1 回复 有任何疑惑可以回复我~
#1

dahumk 提问者

解释的非常清楚 谢谢了!
2017-07-26 回复 有任何疑惑可以回复我~

不知道

0 回复 有任何疑惑可以回复我~
#1

dahumk 提问者

不知道不知道不知道。。。
2017-07-25 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

多维数组怎么用的呀

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信