有没有一种好方法可以告诉字符串未定义,null和''在角度模板中?

时间:2017-07-29 03:47:32

标签: angular

有没有一种方法可以告诉角色模板中的字符串不是undefinednull''
如果该值有效,则显示该部分。

<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>

显然,我可以将逻辑放在组件类的方法中,例如:

<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>

我想知道是否有更好的方法来解决这个问题,特别是当我必须处理这样的许多逻辑时。

1 个答案:

答案 0 :(得分:2)

undefined,null和&#39;&#39;所有评价为&#34; falsey&#34;值,所以你可以Jenkinsfile,代码应该与你在第一个例子中列出的相同。

另外,我没有看到你的第二个例子的问题。你遇到的问题是什么?