提问者:小点点

物料日期选择器检查值为空


我有材料日期选择器内mat-Radio组作为选项之一。当用户选择FFM单选按钮时,日期选择器控件打开,用户选择日期,但是如果用户选择FFM选项,而不是从日期选择器对话框中选择日期,而是单击屏幕上的其他地方,则日期选择器输入控件没有值但内部数据更改事件分配当前日期。我尝试了ngModel选项,根据这篇文章44356173,但它不起作用。我想做的是,检查用户是否从日期选择器对话框中选择了日期,如果没有,表单应该无效。

<mat-radio-group formControlName="installStatus" [(ngModel)]="installStatus">
    <mat-radio-button value="8555">8555 - Delay Crew</mat-radio-button>
    <mat-radio-button value="9000">9000 - Self Install</mat-radio-button>
    <mat-radio-button value="FFM" (click)="datePicker.open()">
        <mat-input-container>
            <input [(ngModel)]="date" matInput [matDatepicker]="datePicker" placeholder="FFM">
            <mat-datepicker #datePicker></mat-datepicker>
        </mat-input-container>
    </mat-radio-button>
</mat-radio-group>

export class AddsaleComponent implements OnInit {
  date: any;
}

共1个答案

匿名用户

哇,这是个老问题。根据您在问题中列出的帖子,您可以添加一个(dateChange)事件,这样您就知道用户在datepicker对话框中选择了一个日期。