角度-ngIf条件可以分配布尔值吗?

时间:2019-09-09 08:43:21

标签: angular angular-ng-if

我有一个ngIf条件,根据结果将显示两个模板之一。

<div *ngIf="items | async as result">
  <ul *ngIf="result.length > 0; else noResultTemplate"></ul>
</div>

但是,在上述代码之外,我想根据上述条件的结果来切换一个元素。我知道下面的代码是错误的,但是为了表达我的意图,我将写我想实现的目标:

<div *ngIf="items | async as result">
  <ul *ngIf="result.length > 0; else noResultTemplate && myBool == false"></ul>
</div>

是否可以根据result.length > 0;条件为布尔值分配值?

1 个答案:

答案 0 :(得分:0)

是的,效果很好。

<div *ngIf="myArray.length > 2">

</div>

ngIf的Angular文档中所述:

  

@Input():任意   评估为显示模板的条件的布尔表达式。