因此,我正在尝试制作一个非常简单且干净的单选按钮组件,该组件可与值访问器一起使用,以在常见的角度形式场景中使用FormsModule
,ReactiveFormsModule
和 usingchangeDetectionStrategy.OnPush
但我遇到了您可以看到的问题在这个 Stackblitz上,我得到了意想不到的结果,我理解这可能是我错过了一些东西,因为我已经很长时间没有定制收音机了。
当它第一次加载时,你会得到收音机的轮廓,但没有标签,直到你点击一些东西,writeValue
并且在我得到一个错误时onModelChange
是未定义的。 No value accessor for form control with name:
所以可以使用另一双眼睛,这样我就可以使用具有良好 'ol ngModel、formControlName、FormBuilder 的实例。
你会在 Stackblitz 中看到值访问器在那里并且正在实现ControlValueAccessor
,所以我有点困惑,因为我最近用另一个组件做了同样的方法就好了。我可以在这里复制/粘贴部分闪电战,但我认为这个例子应该足够了,但如果不只是让我知道的话。