angular - 在角度模板中为嵌套属性放置多个问号是否正确?
问题描述
我想知道下面的代码是否正确,或者最好避免在角度模板中进行多次检查?例如:
<span *ngIf="prop1?.prop2?.value">
date: {{prop1.prop2.updatedDate}}
</span>
对象可以是 常量 prop1 = { someProp: '字符串', 道具2:{ 值:10, 日期:1546601552069 } }; 或者 常量 prop1 = null; 常量 prop1 = { someProp: '字符串' };
该对象有几种可能的变体。
解决方案
是的,在模板绑定中使用多个安全导航操作符绝对没问题。
它避免了模板中的 null/false 错误,并且只是忽略了模板中的 null/false 值。
?
PS:双向数据绑定时避免使用安全导航算子。
推荐阅读
- matlab - 可以提高 Matlab export_fig 中点的分辨率吗?
- python - Yelp 抓取,Python 难以获得汽车旅馆
- android - App Bar 不会根据导航组件中的 Fragment 更改
- r - 如何通过多个数据帧循环功能
- mysql - 涉及 COUNT() 和 LOWER() 的 Spring JPA 查询
- python - Openpyxl - 给单元格一个标识符
- python - 当值更改时,如何使我的 Kivy 标签动态更新?
- django - yoyo 迁移和 django 迁移有什么区别?
- java - 使用字符检查二维数组中的某些单词(作业)
- xml - 为什么在我的 XSL 文件中包含键会产生加载错误?