我有点困惑.我需要隐藏块,如果结果有几个 case 之一.但它似乎工作不正常...

<div *ngIf="currentStatus !== 'open' || currentStatus !== 'reopen' ">

    <p padding text-center class="text-notification">{{message}}</p>

</div>

它只是出现在其他情况下.它既不适用于1个条件,也不适用于2个条件.也试了*ngIf="currentStatus !== ('open' || 'reopen') "次,但只对1例有效.

推荐答案

除了多余的),这个表达式总是true,因为currentStatus总是匹配这两个条件之一:

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

也许你指的是其中一个

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

Typescript相关问答推荐

如何使用Generics保留构造函数的类型信息?

node—redis:如何在redis timeSeries上查询argmin?

如何在函数参数中使用(或模仿)`success`的行为?

在TypeScript中,除了映射类型之外还使用的`in`二进制运算符?

为什么tsx不判断名称中有"—"的属性?'

如何提取密钥及其对应的属性类型,以供在新类型中使用?

打字脚本中泛型和直接类型重新映射的不同行为

使某些(嵌套)属性成为可选属性

如何在typescript中设置对象分配时的键类型和值类型

返回嵌套props 的可变元组

如何缩小函数的返回类型?

如何在不违反挂钩规则的情况下动态更改显示内容(带有状态)?

打字错误TS2305:模块常量没有导出的成员

如何将通用接口的键正确设置为接口的键

如何通过转换器类继承使用多态将对象从一种类型转换为另一种类型

字符串文字联合的分布式条件类型

两个名称不同的相同打字界面-如何使其干燥/避免重复?

通过函数传递确切的类型,但验证额外的字段

Typescript泛型-键入对象时保持推理

基于参数的 TS 返回类型