У меня есть json контекст, подобный этому:
{
"jobsCountPerFilter": {
"10": {
"1170835": 17,
"1170836": 3,
"1170867": 1,
"1170868": 5,
"1170869": 4,
"1172193": 5,
"1172195": 5
}
}
}
в руле, я пытаюсь получить доступ к данным, подобным этому:
{{#each filter_10.values as | value key |}}
direct: {{jobsCountPerFilter.[10].[1170835]}} <-- THIS WORKS
key: {{key}}, value: [{{jobsCountPerFilter.[10].[key]}}] <-- THIS DOESN'T, NO ERROR, NO OUTPUT
{{/each}}
вывод в html:
direct: 17
key: 1170835, value: []
ключ == 1170835
что я делаю не так?
РЕДАКТИРОВАТЬ:
Это связано с типом, потому что:
(compare key "1170835") returns TRUE
(compare key 1170835) returns FALSE
поэтому я предполагаю, что ключ - это строка, но в контексте это число, как мне решить эту проблему?
РЕДАКТИРОВАТЬ:
"filter_10": {
"values": {
"1170835": "A",
"1170836": "B",
"1170867": "C",
"1170868": "D",
"1170869": "E"
}
}