我有一个带有日期选择器的动态控件。如何保存日期选择器的值?
<tr *ngFor="let item of items">
<td style="padding-right: 20px">{{item.id}}</td>
<td style="padding-right: 20px">
<md-input-container>
<input mdInput [mdDatepicker]="estDate1" placeholder="Choose a date" [value]="item.estimatedDate">
<button mdSuffix [mdDatepickerToggle]="estDate1" [value]="item.estimatedDate"></button>
</md-input-container>
<md-datepicker #estDate1></md-datepicker>
</td>
</tr>
这是我的模拟组件实现:
getData() {
this.itemsForm = this.fb.array([this.item]);
this.items = [{ 'id': '1', 'estimatedDate': '01/01/2017'},
{ 'id': '2', 'estimatedDate': '02/01/2017'},
{ 'id': '3', 'estimatedDate': '03/01/2017'},
{ 'id': '4', 'estimatedDate': '04/01/2017'}
];
}
saveData(){
this.itemsForm.setValue({
....
});
}
我不确定如何从日期选择器动态收集数据并将其绑定到数组以传递给服务。