pdf를 표시하기 위해 ng2-pdf-viewer를 사용하고 있습니다. 지금은 pdf가로드 될 때 공백 페이지가 나타납니다. pdf가로드되는 동안 로더 gif를 추가하고로드가 완료되면 숨기려고합니다. 어떤 도움을 주셔서 감사합니다.구성 요소가 각도 2를로드 할 때 로더 gif
답변
pace.js. 구성 필요 없음 :)
ng2-pdf-viewer는 gif를 숨기는 데 사용할 수있는 after-load-completed 이벤트를 제공합니다. 그리고, 또 다른 이벤트는 다음 true
에 부울 설정이처럼 * ngIf에서 사용하는 데 사용할 수있는, on-progress라고 : 구성 요소 클래스의
<pdf-viewer
[src]="pdfSrc" [render-text]="true" (on-progress)="showGif($event)">
</pdf-viewer>
<img src="loading.gif" *ngIf="loading"/>
, 이렇게 :
(...)
public loading = false;
(...)
showGif(event: {loaded: number, total: number}) {
this.loading = loaded < number;
}
답변 해 주셔서 감사합니다! 잘 작동합니다! 하지만 약간의 문제는 showGif를 두 번 호출한다는 것입니다. hideGif를 전혀 호출하지 않는 동안. is가 표시되면 로더가 보이지 않게됩니다. –
흠. 어떤 종류의 조정 : D. _after-load-complete_가 완료되면, 마지막으로'loading' 속성 -이 경우 false를 설정하게 될 것이라고 생각했습니다. _after-load-completed_가 실행 된 후 _on-progress_가 한 번 더 실행되었을 수 있습니다. –
그러나 after-load-complete는 호출되지 않았습니다. console.log로 확인했습니다. –
도서관을 가리키는 한 줄의 답을 게시하지 마십시오. 적어도 OP의 질문에 대답하기 위해 도서관을 사용하는 방법을 설명하십시오. –