NgIf如果属性不是未定义的?

时间:2019-07-20 10:46:27

标签: angular angular8

有一个结构指令 ngIf

<tr *ngIf="p.taxbalance">
</tr>

问题在于对象taxbalance中没有属性p

  

错误TypeError:无法读取未定义的属性'taxbalance'

我尝试使用此签名:

<tr *ngIf="p?.taxbalance"></tr>

但是它也不起作用

1 个答案:

答案 0 :(得分:0)

尝试$ any()类型的强制转换功能

您可以使用$ any()强制转换函数将表达式强制转换为任意类型

<tr *ngIf="$any(p).taxbalance"></tr>