Member 11862905 Ответов: 0

Angular2: как я могу перебирать список объектов и отображать всегда 2 рядом


Из NoSQL-DB я получаю следующее

{
  "-KVyrFz1aFXCCqUxWeFo" : {
    "created" : 1478523423322,
    "description" : "ALPHA description!"
  },
  "-KVyrGU87LDXzYzgIARY" : {
    "created" : 1478523426478,
    "description" : "BETA description!"
  }
}


В моей угловой приложение, которое я петля с ngFor и, используя свои ключи трубные ""
<gs-contest-item *ngFor="let contest of contests | keys" ></gs-contest-item>

через предметы.

Пока все хорошо.
Все пункты будут перечислены один за другим под другим.

Item1
Item2
Item3
Item4
Item5

Но я хотел бы больше обобщить нечто подобное.
Item1  - Item 2 
Item3  - Item 4 
Item5  -  

Но я понятия не имею, как это сделать.
Мой шаблон настроен так, чтобы держать два элемента подряд.

У кого-нибудь есть какие-нибудь советы, как мне этого добиться?

Что я уже пробовал:

Я новичок в angular и не знаю, с чего мне начать.

Я думал, что это будет возможность "переупаковать" данные в массивы. Например, иметь массив, который содержит список массивов, содержащих 2 или 1 элемент на массив.
Таким образом, я мог бы перебирать основной массив и внутри него выводить 2 или, если 1 элемент остается этим единственным элементом.

0 Ответов