【发布时间】:2020-05-13 05:35:47
【问题描述】:
我正在尝试从 Angular Material 动态构建一些日期选择器。
Angular Material中给出的示例代码是这样的:
<input [matDatepicker] = "myDatepicker">
<mat-datepicker-toggle [for] = "myDatepicker"></mat-datepicker-toggle>
<mat-datepicker #myDatepicker></mat-datepicker>
现在我的问题是我想将整个代码块包装在 *ngFor 中并让它重复多次。因此,我将其命名为 #myDatepicker{{i}} 而不是 #myDatepicker,其中 i 是 *ngFor 循环的索引。我现在的问题是如何将该索引 i 放入 [for] = "myDatepicker" 部分?
我试过[for] = "myDatepicker{{i}}",但报错:
模板解析错误:Parser Error: Got interpolation({{}}) where 表达式是预期的。
我也尝试过for = "myDatepicker{{i}}",但即使没有错误,这似乎也不起作用。
【问题讨论】:
-
我认为您缺少 + 在两者之间登录。 ` [for] = "myDatepicker + i"`
-
或尝试`[for] = "'myDatepicker' + i"`