我有一个自定义组件用于复选框。
const CheckboxValue = new Provider(
NG_VALUE_ACCESSOR, {
useExisting: forwardRef(() => CheckboxComponent),
multi: true
});
@Component({
...
providers: [CheckboxValue]
})
export class CheckboxComponent implements ControlValueAccessor {
...
}
据我所知,在RC3 Provider中被标记为已弃用。我如何重写我的Component以便他在下次更新后工作?
答案 0 :(得分:1)
现在需要一个像:
这样的对象const CheckboxValue = {
provide: NG_VALUE_ACCESSOR,
useExisting: forwardRef(() => CheckboxComponent),
multi : true
}
<强>更新强>
如果您在RC.3新表单中获得“''的值”访问者“,请参阅Custom component binding: No value accessor for ''