Я пытаюсь создать функцию, которая просто позволяет мне выводить имя ключа и значение ключа простой двухмерной карты в CSS:
$people: (
"Hellen": (
age: "34",
sex: "female"
),
"Patrick": (
age: "23",
sex: "male"
),
"George": (
age: "10",
sex: "male"
),
"Vicky": (
age: "19",
sex: "female"
)
);
Я создаю простую функцию для получения этой информации:
@each $person-name, $person-details in $people {
$age: map-get($person-details, 'age');
$sex: map-get($person-details, 'sex');
.#{$person-name} {
height: 100 px;
width: 100 px;
background: #FF3C00;
margin: 0 auto;
&:before {
content:$person-name " " + $age " ";
}
&:after {
content: $sex;
}
}
}
HTML:
<div class="Hellen"></div>
Но я не могу найти никакой информации, которая выводила бы и ключ, и значение как отдельные объекты. Я могу прочитать только значение, а не ключ со следующим:
$age: map-get($person-details, 'age');
результат:
Hellen 34 female
вместо: эллин возраст: 34 пол: женский
Как я могу получить метку ключа со значением или без него?
map-keys()
? - person twxia   schedule 13.06.2016map-keys()
вернет ключевые строки. Что означает $ key name? Вы имеете в виду, что хотите получить строку имени переменной? - person twxia   schedule 13.06.2016