连接输出参数值和绑定表达式

时间:2017-11-28 16:13:47

标签: javascript angular

在我的模板中,我有以下代码块,其中有一个循环,我正在显示一个日期选择器,

<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>

它抛出一些模板错误,不知道如何实现连接?

1 个答案:

答案 0 :(得分:2)

Angular解析器不允许在属性绑定中使用{{}}(插值)。但是在这种情况下获取特定属性值不能使用此表达式,这将导致错误。

相反,我建议您通过Object访问key

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