【发布时间】:2022-10-15 12:12:44
【问题描述】:
我想实现这一点,一旦我点击不同的日期,我的数据输入将根据他们拥有的日期而改变。但是当我尝试触发时,它不会改变任何东西。
asOfDate: any;
ngOnInit(){
this.fg = this.fb.group({
arrayForm: this.fb.array([this.CreateList()])
})
}
CreateList():FormGroup{
return this.fb.group({
total: [],
name: [],
remarks: [],
asOfDate: [new Date().toISOString().substring(0, 10)]
})
}
openDialog(index: number){
const dialogRef = this.dialog.open(DialogComponent, {});
dialogRef.afterClosed().subscribe((result) => {
(this.fg.get('arrayForm') as FormArray).at(index).patchValue(result)
this.asOfDate = result;
});
}
dateTrigger(trigger: MatSelectChange){
this.asOfDate = trigger.value;
}
<td>
<input matInput type="date" formControlName="asOfDate" class="form-control" (selectionChange)="dateTrigger($event)">
</td>
【问题讨论】:
标签: angular typescript rxjs