Angular Material Datepicker を使用して、ページに日付を入力します。このコードを使用しますが、選択した値に正しくアクセスする方法がわかりません。
<md-input-container>
<input mdInput [mdDatepicker]="myDatepicker">
<button mdSuffix [mdDatepickerToggle]="myDatepicker"></button>
</md-input-container>
<md-datepicker #myDatepicker></md-datepicker>
[value]
フィールドを入力しますが、バックエンドに送信する日付を取得するにはどうすればよいですか?ありがとう。
ngModel
を使用して、datepicker値にアクセスできます。 ngModel
はinput
タグ内にある必要があります。 Plunker demo を参照してください。
docs に記載されているように、2つのイベントがあります(dateChange)
および(dateInput)
必要に応じて使用できます。 $event
には3つのプロップがあり、target
はMatDatepickerInput
、targetElement
はネイティブHTML要素、_value
はDate
オブジェクトです。 。
<input matInput [matDatepicker]="pickerFrom" placeholder="From"
(dateChange)="changeFunc($event)" <<---- you can send $event
(dateChange)="dateInput($event.value)" <<---- or just $event.value
>
Nehalが言ったように、[(ngModel)]
バインディングを使用できます。 "name"
属性も忘れました:
<md-form-field>
<input mdInput [(ngModel)]="myDateValue" name="myDate"
[mdDatepicker]="picker" placeholder="Select a date">