串联输出参数值和结合表达式



在我的模板中,我有以下代码块,其中有一个循环,我从中显示datepicker,

<tbody>
  <tr *ngFor="let item of purchaseOrderService.purchases">
   <td>
    <date [(ngModel)]="item.purchasedDate" [validationData]="validationObj.group.chkDate"></date>
   </td>
  </tr>
</tbody>

现在,我需要将item对象的值与validationObj.group.chkDate连接在一起时,当我尝试这样时,

[validationData]="validationObj.group.chkDate.{{item.datePurchased}}"></date>

它正在抛出一些模板错误,任何想法如何实现串联?

使用属性绑定内部使用{{}}(插值),Angular Parser将不允许使用。但是在这种情况下,要获得特定的属性值,您无法使用此表达式,这将导致错误。

而是我建议您通过其key访问Object

[validationData]="validationObj.group.chkDate[item.datePurchased]"

最新更新