【发布时间】:2016-11-05 20:21:43
【问题描述】:
我问了这个问题:Analogue of Angular 2 Provider
但是在将 angular 更新到 rc.4 并将 @angular/forms 更新到 0.2.0 之后,它就不再起作用了。
部分模板:
<form [formGroup]="formGroup">
...
<checkbox-view [formControl]="formGroup.find('rememberMe')">Remember me?</checkbox-view>
</form>
在组件中:
this.formGroup = this._fromBuilder.group({
...
rememberMe: [this.model.rememberMe]
});
还有错误: ''没有值访问器
【问题讨论】:
-
@GünterZöchbauer 我在 PLATFORM_DIRECTIVES 上更改了 NG_VALUE_ACCESSOR 但没有帮助
-
disableDeprecatedForms()呢? -
@GünterZöchbauer 谢谢。在做 plunker 的时候发现了一个 bug =)
-
@dibs 我使用 useExisting: forwardRef(() => CheckboxComponent 这样的结构是错误的。你应该需要使用 useExisting: CheckboxComponent 就是这样
标签: angular angular2-template angular2-forms angular2-formbuilder