因此,我正在使用一个非常简单的ngDatepicker。它在Firefox和Chrome中正常运行。但是在IE中根本没有。我是Angular的新手,无法解决这个问题。这是我的代码。我将其剥离,以使该页面上除了日期选择器之外没有其他内容,但仍然无法使用。
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/>
<div class="col-md-2">
<div class="form-group">
<div class="input-group">
<input class="form-control" placeholder="From" id="datefromformat"
[minDate]="minDate" [maxDate]="maxDate" formControlName="datefromformat"
[(ngModel)]="datefromformat" ngbDatepicker #dp="ngbDatepicker" readonly>
<div class="input-group-append">
<button class="btn btn-outline-secondary" id="controlName" (click)="onClick($event)" type="button">
<i class="fa fa-calendar"></i>
</button>
</div>
</div>
<div *ngIf="date.get('datefromformat').touched && date.get('datefromformat').invalid" class= "alert-danger">
<div *ngIf="date.get('datefromformat').hasError('patternValidator')">
Date should be in the format of MM/DD/YYYY
</div>
<div *ngIf="date.get('datefromformat').hasError('lengthValidator')">
Date should be in the format of MM/DD/YYYY
</div>
<div *ngIf="date < maxDate && date > minDate">
Date should be in the range.
</div>
</div>
</div>
</div>