如何检查angular ngif中的2个条件



我有点卡住试图让这个*ngIf正确工作。我要做的是显示div,如果它是空的,只有当用户查看是所有者。如果用户是来宾,并且div为空,则不应该显示它。以下是我的内容:

<div *ngIf="(tray.flyers.length === 0) && (isOwner === true)"></div>

如果用户是所有者且div为空,则显示div。我只是不确定如何添加子句,将隐藏它,如果用户是一个客人和div是空的。

我花了几个小时想弄清楚这个问题,但看不出它是如何工作的。我知道我可以让它工作,如果我在组件中做所有的事情,只要做:

<div[hidden]="isTrayEmpty"></div>

,但我真的想在HTML中这样做,如果可能的话。我甚至不确定是否能做到。

感谢你所能给予的任何帮助。

这是逻辑:显示div,如果它不是空的或用户是所有者:

<div *ngIf="(tray.flyers.length > 0) || (isOwner === true)"></div>

最新更新