У меня есть 5 дел на моей странице.Когда моя форма загружена, все 5 div заполняются некоторыми данными.Тем не менее, я должен отображать только 3 деления за раз, и когда пользователь предпринимает какие-либо действия или нажимает на крестик (X) на любом делении, мы должны отображать следующее деление.
Необходимо выяснитькак отобразить только 3 записи, т.е. только 3 div?За один раз может отображаться максимум 3 деления
//Model
export class Bird{
id: number;
name: string;
}
This is the sample collection that we need to display in DIV on form
arrBirds: Birds [] = [
{ id:1, name: 'Bells Sparrow' },
{ id:2, name: 'Mourning Dove'},
{ id:3, name: 'Bald Eagle' },
{ id:4, name: 'Sparrow' }
{ id:5, name: 'Parrot' }
];
//html
This is how, I am displaying the data in DIV on form.
<div *ngFor='let bird of arrBirds' (click)="onSelection(bird)">
<div>{{ bird.name }}</div>
</div>
// this code is to take any action on what user has selected in div
<div *ngIf="selectedBird">
{{selectedBird.id}} {{selectedBird.name}}
</div>
//
onSelection(userSelectedBird: Bird}{
this.selectedBird = userSelectedBird;
}