角度4:* ngIf有多个条件

时间:2017-05-05 09:50:31

标签: angular typescript angular2-directives ngif

我有点困惑。如果结果有几种情况之一,我需要隐藏块。但似乎它无法正常工作......

*ngIf="currentStatus !== ('open' ||  'reopen') "

它刚出现在其他条件下。它既不适用于1条件也不适用于2.还试过{{1}}但它只适用于1个案例。

3 个答案:

答案 0 :(得分:23)

除了冗余)之外,此表达式始终为true,因为currentStatus将始终与以下两个条件之一匹配:

currentStatus !== 'open' || currentStatus !== 'reopen'

也许你的意思是

之一
!(currentStatus === 'open' || currentStatus === 'reopen')
(currentStatus !== 'open' && currentStatus !== 'reopen')

答案 1 :(得分:4)

你有一个忍者')'。

尝试:

import myObjectName from './path/to/file.json';
export { myObjectName };

答案 2 :(得分:0)

<div *ngIf="currentStatus !== ('status1' || 'status2' || 'status3' || 'status4')">