Я использую template driven form в angular 7.
Я создал пользовательский компонент.
пользовательский компонент имеет директиву required.
Когда значение пустое/нулевое, mat-error отображается правильно, но родительская форма, содержащая его, не помечается как недействительная.
Я добавил простой пример, чтобы показать это поведение пользовательский компонент с необходимым
Любая идея?
Извините. его ошибка, неработающая ссылка, в работе...
Теперь правильно.





После расследования я понимаю, что обработка requierd в пользовательском компоненте позаботится об ошибке проверки отображения,
Чтобы пометить форму как недействительную в случае ошибки, также необходимо добавить директиву requierd в пользовательский компонент с помощью.
<app-radio-button-list name = "examinationTypeCtrl"
[(ngModel)] = "id"
#rd = "ngModel"
required>
</app-radio-button-list>
Я нашел эта ссылка, Это идеальное объяснение пользовательского компонента с реализацией ControlValueAccessor.
где нужная директива? не на stackblitz, которым вы поделились