我想使用Angular Material Datepicker来查看我的网页日期。 我使用此代码,但无法弄清楚如何正确访问所选值。
<md-input-container>
<input mdInput [mdDatepicker]="myDatepicker">
<button mdSuffix [mdDatepickerToggle]="myDatepicker"></button>
</md-input-container>
<md-datepicker #myDatepicker></md-datepicker>
我在输入中尝试了[value]
字段但是如何才能将日期发送到我的后端?
感谢。
答案 0 :(得分:9)
您可以使用ngModel
访问datepicker值。 ngModel
需要位于input
标记中。请参阅Plunker demo。
答案 1 :(得分:4)
如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
>
答案 2 :(得分:1)
正如Nehal所说,你可以使用 [(ngModel)]
绑定;我也忘记了"name"
属性:
<md-form-field>
<input mdInput [(ngModel)]="myDateValue" name="myDate"
[mdDatepicker]="picker" placeholder="Select a date">