Вы можете использовать формы на основе шаблонов, если вы не хотите использовать реактивную форму, тогда вы получите подтверждение, которое вы хотите. Кроме того, не используйте value
, если вы используете [(ngModel)]
, вместо этого установите значение для модели!
Так что, если вы выбираете форму, управляемую шаблоном, не забудьте добавить также атрибут name
, поскольку именно так мы регистрируем элемент управления формы под капотом. Поэтому попробуйте:
<form #f="ngForm">
<mat-form-field appearance="outline">
<mat-label>From Date</mat-label>
<input matNativeControl name="reqDateFrom" [(ngModel)]="reqDateFrom" required>
<mat-error>Required</mat-error>
</mat-form-field>
</form>
STACKBLITZ