如果值未定义,我将此代码仅显示每周小时。但是,此ngIf
检查仍会在元素上显示undefined
。我已经尝试了*ngIf="item.weeklyHour !== undefined"
,但undefined
仍然显示出来。我错过了什么?
<span class="c-f__weekly-hour" *ngIf="item.weeklyHour">
{{item.weeklyHour}}
</span>
答案 0 :(得分:2)
使用?
运算符
<span class="c-f__weekly-hour" *ngIf="item?.weeklyHour">
这是PLunker,
请打开app.ts文件并通过注释和取消注释项目对象来查看输出。
答案 1 :(得分:1)
我找到了答案!它是@Vivek&amp;的组合。 @ n00dl3!
json
不仅包含值,还包含字符串,因此值为undefined blabla
。所以我更新了json
并使用了*ngIf="item?.weeklyHour"
。