问题描述
在以反应形式修补值时,由于 datePipe转换不适用于该字段,因此日期类型未显示该值。
component.ts
initX() {
return this.fb.group({
'date': [''],'nodes': this.fb.array([
this.initY(),// this.initZ()
]),});
}
for (let dayarray = 0; dayarray < plans.days.length; dayarray++) {
const daysFormArray = this.form.get("days") as FormArray;
daysFormArray.push(this.initX());
this.form.patchValue({
date: this.datePipe.transform(this.plan.days[dayarray].date,'dd-MM-yyyy')
});
}
this.form.patchValue(plans);
component.html
<div formArrayName="days">
<div *ngFor="let X of form['controls'].days['controls']; let ix=index">
<div formGroupName="{{ix}}" class="days">
<label [attr.for]="ix">Date: </label>
<input type="date" formControlName="date">
</div>
</div>
</div>
我从服务器“日期”获得的输入日期:“ 2020-10-14T00:00:00.000 + 00:00”预计将显示“ 14-10-2020”
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)