angular - 如何替换ngFor中的null值
问题描述
如果项目值为 null,则控制台中出现错误,它将停止工作。因此,如何使用我的首选项检查或替换值 null ?
this.xx = this.broadCastService.events.subscribe((line: Line) => {
this.configService.getConfig2()
.subscribe((e: LineVariantTrack) => {
this.segments = e.segments;
});
});
在模板中:
<tr *ngFor="let x of segments ">
<td>
<label>
{{x.from.latitude}} //Might be NULL
</label>
</td>
<td>
<label>
{{x.to.name}}
</label>
</td>
</tr>
解决方案
如果?
值为_||
null
类似这样的东西:
<tr *ngFor="let x of segments ">
<td>
<label>
{{x?.from?.latitude || 'Not Available'}} //Might be NULL
</label>
</td>
<td>
<label>
{{x.to.name}}
</label>
</td>
</tr>
推荐阅读
- python - spyder控制台中的Matplotlib后端错误?
- jupyter-notebook - IPython 使用显示的 _repr_ 方法的优先级顺序
- python - 从 sqlachemy 中的其他表中按名称从 Closure 表中进行查询
- .htaccess - 多页模式重写为单一输出格式
- xamarin.forms - Xamarin Forms CarouselView 循环绑定不起作用
- java - Tomcat Catalina 上下文 - 将现有 servlet 添加到上下文
- python-3.x - 如何使用 SpacyTextBlob 计算数据帧的情绪分数?
- c++ - 我在这里执行 Karger 的随机最小切割算法有什么问题吗?
- python - Pandas:返回字典的 Groupby 和应用函数
- javascript - Node js 应用程序无法上传到 azure 服务