Angular 2 material alpha.5-2,Angular 2 RC2,新形式

Angular 2 material alpha.5-2, Angular 2 RC2, New Forms

新的 NG2 RC2 新表单模块存在问题 如果您使用新的表单模型驱动方法,可能会出现错误:

No value accessor for 'field'

我在使用 formControlName 而不是 ngControl 时得到了这个 [答案中的解决方案]

当您在 md-input 上使用 formControlName 指令时(可能还有其他),可能会发生错误。

要修复它,请将@angular2-material/input/index.js(第 17 行)更改为:

var common_1 = require('@angular/common');

至:

var common_1 = require('@angular/forms');

它应该可以工作。其他 material 指令也可能发生,但我只检查了这个指令。

还有那些没注意到的人 @angular/forms 是版本 0.1.0 而不是 2.0.0-rc.2

实际上,当我遇到这个问题时,我忘记添加 bootstrap 设置:

import {provideForms} from '@angular/forms'


 bootstrap(xxxAppComponent,
 [
   provideForms(),
 ]);