2017-08-28 165 views
0

my.component.html:隱藏的元素閃爍

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

my.component.ts:

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

酒店最初爲null,所以shouldHideErrorMessage()返回true。但是當加載時,錯誤消息在屏幕上閃爍。我怎樣才能防止呢?

+2

使用'* ngIf'不是一種選擇嗎? – Faisal

+0

我覺得你的病情不清楚,如果檢查爲空,爲什麼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; 
} 

和你component.html

<div *ngIf="shouldHideErrorMessage()">Error!</div> 
更好地利用