Как получить ключи массива в словаре, используя Angular - PullRequest
0 голосов
/ 06 мая 2020

У меня есть этот angular Словарь в качестве примера:

{
   ARRAY1: [{...}, {...}, {...}]
   ARRAY2: [{...}, {...}, {...}]
   ARRAY3: [{...}, {...}]
   ARRAY4: [{...}]
}

Я хотел бы отобразить на HTML странице все ключи массива из словаря.

Я пробовал это сделать, но не работает.

<div *ngFor="let item of list| keyvalue">
    <span>{{item.key}}</span>
</div>

Ответы [ 2 ]

2 голосов
/ 06 мая 2020

Ваша структура объекта неверна, я обновляю ее и использую конвейер keyvalue все еще работает.

Stackbliz https://stackblitz.com/edit/angular-display-key-dictionary

1 голос
/ 06 мая 2020

Работает отлично, только вам не хватает , в конце каждого ARRAY в объекте

Поэтому обновите свой объект как

{
   ARRAY1: [{...}, {...}, {...}],
   ARRAY2: [{...}, {...}, {...}],
   ARRAY3: [{...}, {...}],
   ARRAY4: [{...}]
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...