【问题标题】:How to display datepicker on button click in angular?如何在按钮单击时显示日期选择器?
【发布时间】:2022-01-07 03:05:22
【问题描述】:

我希望 datepicker 在单击按钮时显示,并且当我使用 angular 选择它应该在文本框中显示的日期时。请帮助我解决此问题,因为单击按钮时没有 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');
  }

【问题讨论】:

标签: angular angular-material datepicker buttonclick


【解决方案1】:

您可以在MatDatepicker 上使用open() 方法。

<mat-form-field>
  <input matInput [matDatepicker]="picker">
  <mat-datepicker #picker></mat-datepicker>
</mat-form-field>
<button (click)="picker.open()">Open</button>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-02-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多