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(),
]);
新的 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(),
]);