Ich benutze ng2-pdf-Viewer, um ein PDF anzuzeigen. Jetzt, wenn PDF geladen wird, erscheint die leere Seite. Ich möchte ein Lade-GIF hinzufügen, während PDF lädt und es ausblenden, wenn das Laden abgeschlossen ist. Jede Hilfe wird geschätzt.Loader gif, wenn die Komponente angular 2
Antwort
Verwenden Sie pace.js. Keine Konfiguration erforderlich :)
ng2-pdf-viewer bieten ein Ereignis , das Sie verwenden können, um das gif zu verstecken. Und ein weiteres Ereignis on-progress genannt, dass Sie ein boolean true
einzurichten verwenden können, dann verwenden, in einem * ngIf, wie folgt aus:
<pdf-viewer
[src]="pdfSrc" [render-text]="true" (on-progress)="showGif($event)">
</pdf-viewer>
<img src="loading.gif" *ngIf="loading"/>
in Ihrer Komponentenklasse, dies zu tun:
(...)
public loading = false;
(...)
showGif(event: {loaded: number, total: number}) {
this.loading = loaded < number;
}
Danke für die Antwort! Es funktioniert gut! aber ein kleines Problem ist, dass es ShowGif zweimal aufruft. Es ruft hideGif überhaupt nicht auf. Aufgrund dessen wird der Loader nicht versteckt, nachdem er angezeigt wurde. –
Hmm. Nun, irgendeine Art von Anpassungen: D. Ich dachte, dass, wenn _after-load-complete_ beendet wurde, es die letzte Eigenschaft "loading" setzen würde - in diesem Fall auf false. Vielleicht kann _on-progress_ noch einmal ausgeführt werden, nachdem _afterload_ completed_ ausgelöst wurde. –
Aber After-Load-Complete wurde nie aufgerufen. Ich habe es durch console.log –
- 1. Zeit für loader gif
- 2. Angular 2 Loader auf jeder HTTP-Anfrage
- 3. Angular 2 Komponente in Komponente
- 4. Angular 2 - Layout-Komponente
- 5. Angular 2 globale Komponente
- 6. Angular 4 Loader funktioniert nicht wie erwartet
- 7. Webpack Angular 2 less-loader config
- 8. Angular 2 Fräser Nachladen Komponente
- 9. Angular 2 Drucken einer Komponente
- 10. angular 2+ "Komponente loading ..." Szenario
- 11. Angular 2 getBoundingClientRect aus Komponente
- 12. Wie macht man die Komponente global in Angular 2?
- 13. Share-Komponente Funktionalität (Angular 2)
- 14. Angular 2 - Aufruf einer Komponente
- 15. Angular 2 Komponente funktioniert nicht
- 16. Angular 2 Variable außerhalb Komponente
- 17. Angular 2 - Wrap Komponente Kinder
- 18. Redirect innerhalb Komponente Angular 2
- 19. Array.filter() in Angular 2 Komponente
- 20. Angular 2 Komponente Eigenschaft Shadowing
- 21. Angular 2 DropDown Komponente Ausgabe
- 22. Angular 2 komponente dynamische name
- 23. separate Komponente zu Angular 2
- 24. Angular 2 dynamische Komponente Klickereignis
- 25. Angular 2 Hintergrundbild Webpack 2
- 26. Angular 2 Loader auf Komponenten und HTTP-Anfrage
- 27. WordPress - Kontaktformular ändern 7 ajax loader gif
- 28. Angular 2: wie die Daten-Komponente übergeben verwenden, wenn dynamisch innerhalb Komponente erstellt selbst
- 29. Angular 2 - ContentChidren der übergeordneten Komponente sind nicht definiert, wenn die untergeordnete Komponente dynamisch erstellt wird.
- 30. Angular 2 Webpack 2 - Sass funktioniert nicht in Komponente
Bitte posten Sie keine einzeiligen Antworten, die einfach auf eine Bibliothek zeigen. Erklären Sie zumindest, wie Sie die Bibliothek verwenden, um die Frage des OP zu beantworten. –