多維數組怎么用的呀
多維數組怎么用的呀,這個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 ????) );
2017-07-25
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的值
2017-07-22
不知道