如何在angular4的ngif中使用'or'语句?
how to use 'or' statement in ngif in angular4?
我正在使用 angular4,我下面的代码试图显示基于状态变量的信息。
<div *ngIf="state!='open' || state!='canceled'"> something </div>
我正在使用“||”来表示 'or' 语句。
现在状态变量='canceled',平时应该不会显示'something',但是在测试中'something'文字还在。
如果我使用下面的语句,'something' 文本会消失。
<div *ngIf="state!='canceled'"> something </div>
如果我使用了语句,它仍然不起作用,所以它似乎不是顺序问题。
<div *ngIf="state!='canceled'"|| state!='open' > something </div>
有什么问题吗?
ngIf 必须像任何常规 HTML 属性一样包含在 div 标记内。
我认为这里唯一的问题是在您的 ngIf 逻辑之前结束开始标记。
你有一个逻辑错误。如果变量等于取消也不同于打开,那么条件的结果将为真。
我正在使用 angular4,我下面的代码试图显示基于状态变量的信息。
<div *ngIf="state!='open' || state!='canceled'"> something </div>
我正在使用“||”来表示 'or' 语句。
现在状态变量='canceled',平时应该不会显示'something',但是在测试中'something'文字还在。
如果我使用下面的语句,'something' 文本会消失。
<div *ngIf="state!='canceled'"> something </div>
如果我使用了语句,它仍然不起作用,所以它似乎不是顺序问题。
<div *ngIf="state!='canceled'"|| state!='open' > something </div>
有什么问题吗?
ngIf 必须像任何常规 HTML 属性一样包含在 div 标记内。
我认为这里唯一的问题是在您的 ngIf 逻辑之前结束开始标记。
你有一个逻辑错误。如果变量等于取消也不同于打开,那么条件的结果将为真。