angular - Ngif 用于空字符串验证 Angular 5

标签 angular typescript angular5 angular-ng-if

我正在努力验证从服务器检索到的空字符串

这通常很简单,只是不起作用

<div class="ui-g-2 info-txt"
     *ngIf="appointment.Notes !==null || 
     appointment.Notes !== ''">
     <i class="fa fa-commenting-o" aria-hidden="true"</i>
</div>

<div class="ui-g-5 info-txt"
     *ngIf="appointment.Notes !==null ||     
     appointment.Notes !== ''">
     *emphasized text*{{appointment.Notes}}
</div>

<div class="ui-g-7 info-txt"
     *ngIf="appointment.Notes === null || 
     appointment.Notes === ''"
     style="padding-top: 0;">
     no hay notas disponibles
</div>

所以我正在检查一个空字符串或其中没有任何内容的字符串,问题是它仍然显示图标和空字符串

当没有干草里面有一条消息时.....没有显示所以它在那一边工作得很好

任何非常感谢的帮助一直停留在这个问题上。

我确定它很明显我只是看不到它

最佳答案

您可以使用双重否定来检查值是否未定义/空或空。 例如:*ngIf="!!name"。

这将防止显示所有 Null、未定义或空值。

关于angular - Ngif 用于空字符串验证 Angular 5,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53107942/

相关文章:

javascript - Angular 2 - 未捕获( promise ): RangeError: Maximum call stack size exceeded

angular-cli - Angular 5 Service Workers 缓存刷新数据更新或插入

angular2 无法相对于父路由导航

Angular 2 : Best Practice for Data Layer

Angular 4 : how to react to @input variable changes

angular - Apple Pay 与 Angular 的集成

javascript - 是否可以使用 TypeScript 指定字符串格式?

javascript - TypeScript 中的多类继承

angular5 - 向 Material Autocomplete 添加加载指示器

javascript - 使用数据库中的 Angular 5 从数据库中获取空对象?