Я изо всех сил пытаюсь найти решение для этого и не смог найти ни одного.Я использую этот datepicker для привязки и получения значений для DatePicker, который генерируется динамически.Вот что я пытался сделать до сих пор:
<tr *ngFor="let rpr of DocumentMode">
<td>
<input type="text" class="form-control" [ngModelOptions]="{standalone: true}" [(ngModel)]="rpr.DOC_ATTCHE_PATH">
</td>
<td style="width: 18%">
<my-date-picker name="from" [options]="DocDatePickerOptions" [placeholder]="placeholder" [(ngModel)]="validFrom"></my-date-picker>
</td>
<td>
<input type="text" class="form-control" [ngModelOptions]="{standalone: true}" [(ngModel)]="rpr.SD_REMARKS">
</td>
<td>
<input type="file" class="form-control" id="btnUpload1" value="Upload1" name="Selectedfiles1" (change)="fileChange($event, rpr)"
accept=".pdf" />
</td>
<td>
<div class="checkbox">
<label>
<input type="checkbox" [value]="rpr.IS_CHECK" [checked]="rpr.IS_CHECK" (change)="$event.target.checked ? rpr.IS_CHECK = true : rpr.IS_CHECK = false">
</label>
</div>
</td>
</tr>
Вот фрагмент кода о том, как я пытался получить значения, отправленные объектом JSON.
Вот определение:
public DocDatePickerOptions: IMyDpOptions = {
dateFormat: 'yyyy.mm.dd',
showInputField: true,
editableDateField: true,
showClearDateBtn: false,
inline: false
}
Вот как я пытался получить и связать значения для динамического сборщика данных:
DocDateRetreive() {
for (var i = 0; this.DocumentMode.length; i++) {
if (this.DocumentMode[i].SD_VALID_FROM == null) {
}
else {
var validFromTemp = new Date(this.DocumentMode[i].SD_VALID_FROM);
this.validFrom = { date: { year: validFromTemp.getFullYear(), month: validFromTemp.getMonth() + 1, day: validFromTemp.getDate() } };
console.log("valid", this.validFrom);
}
}
}
Итак, в конце я вызываю эту функцию в OnInit()
, которая вызывается при загрузке страницы.
Это работает, но ничего не происходит.Я получаю некоторые ошибки для нулевых значений.
Как правильно связать и получить значения?Помощь будет оценена.