angular 2 formGroup中的未绑定字段

时间:2016-06-24 07:04:30

标签: angular angular2-forms

我创建了一个有角度的2 RC3动态表单。 问题是,如果我的html中的字段未绑定到formgroup(datamodel),运行我的应用程序时会出现以下错误:

  

找不到控件'地址 - > multipleAddresses'

这是我的html的一部分:

<form id="address-form" [formGroup]="form">
  <fieldset formGroupName="address">
    <input type="checkbox" name="multipleAddresses" [(ngModel)]="multipleAddresses">

有没有办法忽略这个未绑定的html输入。 Angular不需要检查此输入标记,因为它实际上没有绑定到formControl。

我希望任何人都可以提供帮助!

1 个答案:

答案 0 :(得分:2)

Angular 2 RC4有一个新的表单功能可以解决这个问题。

安装并启动并运行RC4后,通过在html中添加以下内容解决了问题:[ngModelOptions]="{standalone: true}"

导致:

<input type="checkbox" [(ngModel)]="multipleAddresses" [ngModelOptions]="{standalone: true}">

请参阅RC4更改日志: https://github.com/angular/angular/blob/master/CHANGELOG.md

表单:在表单(6edf047)中添加对独立ngModel目录的支持,关闭#9230