angular 如何在点击按钮时显示日期选择器?
How to display datepicker on button click in angular?
我希望 datepicker 在单击按钮时显示,当我 select 它应该使用 angular.Pls 显示在文本框中的日期帮助我解决这与按钮点击没有 datepicker 被打开
<button type="button" class="btn btn-icon waves-effect waves-light btn-success"
click="getReport()">
<i class="fas fa-info-circle"></i>
</button>
<mat-form-field>
<input matInput type="text" class="form-content" id="pickDate" placeholder="Date"
[(ngModel)]="selectedFromDate" bsDatepicker [ngModelOptions]="{standalone: true}"
[bsConfig]="{ isAnimated: true,adaptivePosition: true,containerClass:'theme-red',dateInputFormat: 'MM/DD/YYYY', selectFromOtherMonth: 'true'}"
(ngModelChange)="setFromDate($event)" required autocomplete="off">
</mat-form-field>
函数调用:
async getReport() {
$(".btn-success").datepicker('show');
}
您可以在 MatDatepicker
上使用 open()
方法。
<mat-form-field>
<input matInput [matDatepicker]="picker">
<mat-datepicker #picker></mat-datepicker>
</mat-form-field>
<button (click)="picker.open()">Open</button>
我希望 datepicker 在单击按钮时显示,当我 select 它应该使用 angular.Pls 显示在文本框中的日期帮助我解决这与按钮点击没有 datepicker 被打开
<button type="button" class="btn btn-icon waves-effect waves-light btn-success"
click="getReport()">
<i class="fas fa-info-circle"></i>
</button>
<mat-form-field>
<input matInput type="text" class="form-content" id="pickDate" placeholder="Date"
[(ngModel)]="selectedFromDate" bsDatepicker [ngModelOptions]="{standalone: true}"
[bsConfig]="{ isAnimated: true,adaptivePosition: true,containerClass:'theme-red',dateInputFormat: 'MM/DD/YYYY', selectFromOtherMonth: 'true'}"
(ngModelChange)="setFromDate($event)" required autocomplete="off">
</mat-form-field>
函数调用:
async getReport() {
$(".btn-success").datepicker('show');
}
您可以在 MatDatepicker
上使用 open()
方法。
<mat-form-field>
<input matInput [matDatepicker]="picker">
<mat-datepicker #picker></mat-datepicker>
</mat-form-field>
<button (click)="picker.open()">Open</button>