2017-09-06 7 views
0

画像のSIGN INボタンの左にある画像要素を非表示にしたかったので、ログイン前の画像表示です。 AngularDartでどうすればいいですか? enter image description hereAngularDartでログインする前に画像要素を非表示にする方法

app_component.html

<div header class="custom-header"> 
     <img class="icon" [src]="fbService.user?.photoURL"> 
     <div id="user-name">{{fbService.user?.displayName}}</div> 
     <div id="email">{{fbService.user?.email}}</div> 
    </div> 

app_component.css

.icon { 
    width: 40px; 
    height: 40px; 
    margin-right: 16px; 
} 
+0

あなたはこの仕事をするだろうか? –

+0

いいえ、私は、FirebaseServiceを使用していますし、 "fbService.isLoggedIn"のダーツコードを書くためのサンプルやドキュメントが見つかりませんでした –

+0

私は参照してください。 –

答えて

1
<img *ngIf="authService.isLoggedIn" class="icon" [src]="fbService.user?.photoURL"> 

又は

<img *ngIf="authService.isLoggedIn | stream" class="icon" [src]="fbService.user?.photoURL"> 

isLoggedInストリームである場合。

あなたはisLoggedInステータスを提供し、名前authService<img ...>要素を(含まれているコンポーネントに注入されたグローバルなサービスが必要になります。

関連する問題