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>