有条件地设置标题 (Angular)

set Title conditionally (Angular)

只有当我的条件为真时,我才需要设置 title="" 否则根本就没有 title。 因此,仅当 property.propertyKey === 'birthday'title 才应获得 birthday 值。

<div
  *ngFor="let property of visibleCandidateProperties"
  [title]="property.propertyKey === 'birthday' ? birthday">

  {{candidate[property.propertyKey]}}
</div>

在上面的代码中它不起作用,因为需要添加一些 : false 条件。 我怎样才能重写它? (也许在 .ts 文件而不是 .html 中重写会更好,但仍然不知道如何去做)

非常感谢任何帮助!

怎么样?

<div
  *ngFor="let property of visibleCandidateProperties"
  [title]="property.propertyKey === 'birthday' ? birthday : ''">

  {{candidate[property.propertyKey]}}
</div>