簡體   English   中英

禁用輸入后,Angular Material matDatepicker不適用於ngForm ngSubmit

[英]Angular Material matDatepicker doesn't work with ngForm ngSubmit when input is disabled

我在Angular Material matDatepicker上遇到問題。

我發現,如果要在其上使用Disabled屬性,則在使用ngSubmit時無法獲得結果值。

表示此代碼有效:

    <mat-form-field>
      <input matInput [matDatepicker]="picker" required
        ngModel #datePress="ngModel" 
        name="datePress">
      <mat-datepicker-toggle matSuffix [for]="picker"></mat-datepicker-toggle>
      <mat-datepicker #picker></mat-datepicker>
    </mat-form-field>

但這不起作用:

    <mat-form-field class="full-width">
      <input matInput [matDatepicker]="datepicker2" required disabled
        ngModel #newTourEndDate="ngModel"
            name="newTourEndDate">
      <mat-datepicker-toggle matSuffix [for]="datepicker2"></mat-datepicker-toggle>
      <mat-datepicker #datepicker2 disabled="false"></mat-datepicker>
    </mat-form-field>

有沒有機會將disable屬性與matDatePicker和ngForm一起使用?

要獲得禁用的輸入值,您需要使用類似以下內容的方法:

this.formGroup.getRawValue();
this.form.getRawValue();
this.form.form.getRawValue();

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM