typescript 带有“AND”和“OR”运算符的Angular *ngIf多重条件

1bqhqjot  于 2022-12-30  发布在  TypeScript
关注(0)|答案(1)|浏览(188)

您好,我有一个*ngIf条件,我使用||(or)运算符检查取反,但沿着||,我还需要检查&&条件。
基本上,我检查的是activeIndex是否不是02,但现在我还需要检查一个条件,例如activeIndex不是0,并且obj(对象)是empty{},或者activeIndex不是2

<div class="lmn-my-0 lmn-py-0">
<ng-container *ngIf="!(activeIndex === 0 || activeIndex === 2); else otherSteppers">
 // if condition some code
</ng-container>
<ng-template #otherSteppers>
// else some code
</ng-template>
</div>

如何添加条件activeIndex不是0obj(对象)是empty{}
我尝试了下面的代码,但它没有工作。任何人可以建议我做错了什么,如果没有,我们如何才能实现这样的条件

<ng-container *ngIf="!(activeIndex === 0 && (obj | json) == '{}' || activeIndex === 2); else otherSteppers"></ng-container>
afdcj2ne

afdcj2ne1#

看看这个

<ng-container *ngIf="(activeIndex !== 0 && (obj | json) == '{}') || activeIndex !== 2; else otherSteppers"></ng-container>

相关问题