2017-07-29 8 views
0

角度テンプレートに文字列がundefined,nullおよび''でないことを伝える良い方法はありますか?
値が有効な場合は、この部分を表示します。私が処理する必要が場合は特に、これを処理するためのより良い方法があります場合、私は思ったんだけど文字列が未定義ではなく、角度テンプレートに ''がないことを伝える良い方法はありますか?

<div class="flex-row date-area" *ngIf="isValid(startDate)"> 
    <label class="date-label">start date</label> 
    <label class="date-content">{{startDate | dateFormat:'ymd'}}</label> 
</div> 

<div class="flex-row date-area" *ngIf="startDate !== undefined && startDate !== null && startDate !== ''"> 
    <label class="date-label">start date</label> 
    <label class="date-content">{{startDate | dateFormat:'ymd'}}</label> 
</div> 

どうやら、私は次のように、コンポーネントクラスのメソッドにロジックを配置することができますこのような多くの論理。

答えて

2

nullと ''すべてが「falsey」の値になるので、*ngIf="startDate"を実行すれば、コードは最初の例でレイアウトしたのと同じように動作するはずです。

また、2番目の例の問題はありません。遭遇している問題は何ですか?

関連する問題