Angular Material matDatepicker не работает с ngForm ngSubmit, когда ввод отключен

У меня проблема с Angular Material matDatepicker.

Я обнаружил, что если я хочу использовать для него отключенный атрибут, я не могу получить значение результата при использовании 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>

Есть ли возможность использовать отключенный атрибут с matDatePicker и ngForm?


person C. Banzet    schedule 27.03.2018    source источник
comment
Тогда вы должны использовать только чтение вместо отключения.   -  person Vivek Doshi    schedule 27.03.2018
comment
отключить, позвольте мне заблокировать ввод и активировать mat-datepicker-toggle matSuffix. Я попробую только для чтения .... спасибо за ответ   -  person C. Banzet    schedule 27.03.2018
comment
Да, это работает! огромное спасибо   -  person C. Banzet    schedule 27.03.2018


Ответы (1)


Чтобы получить значения отключенных входов, вам нужно использовать что-то вроде:

this.formGroup.getRawValue();
this.form.getRawValue();
this.form.form.getRawValue();
person Guntram    schedule 27.03.2018