2017-08-28 1 views
0

my.component.html:角度隠し要素が点滅簡単にページが表示されたら

<div [hidden]=shouldHideErrorMessage()>Error!</div> 

my.component.ts:

public shouldHideErrorMessage(): boolean { 
     return this.Property == null || this.Property.IsGood 
    } 

プロパティは、そうshouldHideErrorMessage() trueを返し、最初はnullです。しかし、ロード時にエラーメッセージが画面上で点滅します。どうすればそれを防ぐことができますか?

+2

'* ngIf'の使用は選択肢ではありませんか? – Faisal

+0

私はあなたの条件がnullをチェックすると、なぜthis.Property.IsGood –

答えて

2

ファイサルは* ngIfが問題を回避使用して、示唆したように:

<div *ngIf="shouldShowErrorMessage()">Error!</div> 
+0

あなたはこのようにすることができます使用していないと思う: '

Error!
' – Faisal

0

あなたcomponent.tsでこの のようなより良い使用

public shouldHideErrorMessage(): boolean { 
    if(this.Property == null){ 
    return true; 
    } 
    return false; 
} 

とあなたで

<div *ngIf="shouldHideErrorMessage()">Error!</div> 
をcomponent.html
関連する問題