[英]How to access Array Object without key name in HTML with Angular
[英]Angular 2 How to access array value by key name in a template expression
我有这个对象我试图访问Angular 2模板表达式:
"purchMgt" : {
"psas" : [
{
"psaEffective" : ISODate("2014-09-09T07:00:00.000Z"),
"psaConsentNote" : "Yes",
}
]
}
我尝试了以下的多次迭代:
<p>Title Issue 1 - Consent to Assign Required {{purchMgt?.psas?[0].psaConsentNote || '--'}}</p>
或者像这样:
<p>Title Issue 1 - Consent to Assign Required {{purchMgt?.psas?[0]?.psaConsentNote || '--'}}</p>
要么:
<p>Title Issue 1 - Consent to Assign Required {{purchMgt?.psas?[psaConsentNote] || '--'}}</p>
并且:
<p>Title Issue 1 - Consent to Assign Required {{purchMgt?.psas?["psaConsentNote"] || '--'}}</p>
这种解决方法有效但如果有更好的方法我会给出接受的答案:
在HTML上
<strong>{{psaParser(project?.realEstate?.purchMgt?.psas, 'psaConsentNote') || '--'}}</strong>
在组件上
public psaParser(psa, key) {
if (psa) {
return psa[0][key];
} else {
return null;
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.