Wie kann ich eine pagination-Komponente in der Winkel 4?
Habe ich eine API-endpoint-wie /list/students?page=5&rows=10
mit einer Paginierung Parameter page
und size
. Ich will erstellen Sie eine angular2 pagination-Komponente.
Eingangsgrößen werden
- Seite
- Größe
Darüber hinaus möchte ich zu gehen, um bestimmte Seite und die Größe mit den Pfeiltasten.
Wie kann ich die implementieren diese Komponente ?
InformationsquelleAutor U Gold | 2017-08-15
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie die Kiste ein paging-Komponente mit meinem unten-codes und Dienstleistungen
InformationsquelleAutor Dr. Geek
Können Sie einfach erstellen Sie Ihre eigenen Paginierung Komponente.
Wenn Sie Winkel-CLI in Ihrem Projekt können Sie erstellen, die neue Komponente in Ihrem app-Ordner mit
ng g c pagination
. Wenn Sie nicht Angualr CLI-dann Ordner erstellen Seitenumbruch und folgende Dateien:Paginierung.ts
Paginierung.Komponente.ts
pagination.component.html
In meinem Projekt benutze ich bootstrap, aber Sie können einfach passen Sie diese Vorlage für Sie Wünsche.
Paginierung.Komponente.css
Hier einige Stile.
Haben Sie nach dem erstellen dieser Dateien haben, sollten Sie zum importieren dieser Komponente in Ihrem
app.module.ts
.Hier ist ein Beispiel für die Verwendung dieses Paginierung mit API-wie Ihr Endpunkt:
students-list.component.html
Setzen pagination-Komponente, um Ihre Vorlage und bekommen emittiert evet. Auch sollten Sie, um Daten zu senden, um pagination-Komponente über den Eingang.
In Ihrem
students-list.component.ts
definieren Sie einige default-Werte, und Sie können die Arbeit mit ausgelöste Ereignisse.Studenten-Liste.Komponente.ts
Studenten-Liste.service.ts
Und hier ist ein Beispiel-of-service-Funktion, um Studenten aus der API:
Ich hoffe, Sie können dieses Beispiel verwenden und es ist leicht zu verstehen.
InformationsquelleAutor Gregor Doroschenko