我有一项强制性检查NGIF,但根据是否存在,我还有一个要检查的输入值



必须始终检查一个强制性条件,如果存在另一个值(具有特定值(,则显示else else hide

我正在尝试或条件,但行不通。

  1. 我的目标是cond1总是必须检查的
  2. 对于cond2,仅当存在cond2并且在场时,它具有值==='us',则应评估为true(如果cond2具有某些不同的值,则评估为false(
  3. (
  4. 如果不存在或不确定COND2,则仅评估COND1(意味着COND1必须始终评估(

ts

  @Input cond2

html

  <div *ngIf = "cond1 || cond2 && cond2 === "US">
    Display
  </div>

如果存在

,评估cond1(始终(和cond2

要总结,您要返回:

  • true如果cond1为真,cond2不确定或
  • true如果cond1为真,并且cond2 ==='us'

so:

<div *ngIf="(cond1 && !cond2) || (cond1 && cond2 === 'US')">  

相关内容

最新更新