使用基于模板的方法生成*ngControl
*ngFor
的正确方法是否正确?问题与ngControl with ngFor in Angular2中的问题相同,但不希望通过控件生成来阻碍控制器逻辑。在角度β测试17工作
<form>
<input *ngFor="let val of vals; let idx = index" [ngModel]="val" ngControl="input-{{idx}}">
</form>
但在2.0.0中使用此方法更新vals
会导致EXCEPTION: The null object does not have a method 'updateValue'
。
答案 0 :(得分:-1)
尝试:
... ngControl="'input' + idx" ...
或
ngControl="input{{idx}}