Angular 我能';我的6*ngIf声明不起作用

Angular 我能';我的6*ngIf声明不起作用,angular,angular-ng-if,Angular,Angular Ng If,我似乎无法使*ngIf语句起作用。我错过什么了吗? 我已经将*ngIf语句包含在一个div中,然后添加了一个标记,以便在没有任何帖子/预订的情况下显示消息。请帮忙:) 预订 新预订 尚未添加预订 您有一个*ngIf如下所示: <div class="row" *ngIf="bookings.length > 0"> <p *ngIf="bookings.length <= 0">No bookings added yet!</p> 现在,想

我似乎无法使*ngIf语句起作用。我错过什么了吗? 我已经将*ngIf语句包含在一个div中,然后添加了一个标记,以便在没有任何帖子/预订的情况下显示消息。请帮忙:)


预订
新预订

尚未添加预订


您有一个
*ngIf
如下所示:

<div class="row" *ngIf="bookings.length > 0">
<p *ngIf="bookings.length <= 0">No bookings added yet!</p>
现在,想象一下您拥有的以下简化版本:

<div class="row" *ngIf="bookings.length > 0">
    <p *ngIf="bookings.length <= 0">No bookings added yet!</p>
</div>

尚未添加预订


当您看到这一点时,很明显当
bookings.length
不是
>0
时,顶级
div
将不会被渲染。如果顶级
div
未呈现,则其子
p
可能无法呈现,因为它位于未呈现的
div
内部:
bookings。长度不能同时为>0发布ts文件,那么
bookings
看起来像什么?这是如何获取数据的。。等
<div class="row" *ngIf="bookings.length > 0">
    <p *ngIf="bookings.length <= 0">No bookings added yet!</p>
</div>