angular 2 formGroup 中的未绑定字段

Unbound field in angular 2 formGroup

我创建了一个 angular 2 RC3 动态表单。 问题是,如果我的 html 中有未绑定到表单组(数据模型)的字段,我在 运行 我的应用程序时会收到以下错误:

Cannot find control 'address -> multipleAddresses'

这是我的一部分 html:

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

有什么方法可以忽略这个未绑定的 html 输入。 Angular 不需要检查这个输入标签,因为它实际上没有绑定 formControl。

希望大家帮帮忙!

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

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