2017-10-21 4 views

答えて

-1

pace.jsを使用してください。設定不要:

+0

単なるライブラリを指し示す1行の回答を投稿しないでください。少なくともOPの質問に答えるためにライブラリを使う方法を説明してください。 –

1

ng2-pdf-viewerは、gifを非表示にするためのイベントafter-load-completedを提供します。

(...) 
public loading = false; 
(...) 

showGif(event: {loaded: number, total: number}) { 
this.loading = loaded < number; 
} 
:これを行うには、コンポーネントのクラスの

<pdf-viewer 
    [src]="pdfSrc" [render-text]="true" (on-progress)="showGif($event)"> 
</pdf-viewer> 

<img src="loading.gif" *ngIf="loading"/> 

:そして、別のイベントでは、このように、* ngIfでそれを使用し、trueにブール値を設定するために使用することができ、on-progressと呼ばれます

+0

お返事ありがとうございます!それは正常に動作しています!少し問題があるのは、showGifを2回呼び出すことです。 hideGifはまったく呼び出されませんが。 isの後にローダが隠れていないため、isが表示されます。 –

+0

Hmm。私は、_after-load-complete_が完了したときに、最後に 'loading'プロパティーを設定することになりました - この場合、falseになりました。 _after-load-completed_がトリガーされた後、_on-progress_がもう一度実行される可能性があります。 –

+0

しかし、アフターロード完了は一度も呼び出されませんでした。私はconsole.logで確認しました –