2017-10-21 5 views
2

pdf를 표시하기 위해 ng2-pdf-viewer를 사용하고 있습니다. 지금은 pdf가로드 될 때 공백 페이지가 나타납니다. pdf가로드되는 동안 로더 gif를 추가하고로드가 완료되면 숨기려고합니다. 어떤 도움을 주셔서 감사합니다.구성 요소가 각도 2를로드 할 때 로더 gif

답변

-1

pace.js. 구성 필요 없음 :)

+0

도서관을 가리키는 한 줄의 답을 게시하지 마십시오. 적어도 OP의 질문에 대답하기 위해 도서관을 사용하는 방법을 설명하십시오. –

1

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; 
} 
+0

답변 해 주셔서 감사합니다! 잘 작동합니다! 하지만 약간의 문제는 showGif를 두 번 호출한다는 것입니다. hideGif를 전혀 호출하지 않는 동안. is가 표시되면 로더가 보이지 않게됩니다. –

+0

흠. 어떤 종류의 조정 : D. _after-load-complete_가 완료되면, 마지막으로'loading' 속성 -이 경우 false를 설정하게 될 것이라고 생각했습니다. _after-load-completed_가 실행 된 후 _on-progress_가 한 번 더 실행되었을 수 있습니다. –

+0

그러나 after-load-complete는 호출되지 않았습니다. console.log로 확인했습니다. –