问题描述
我的组件中有这个 DatePicker
<input matInput
[matDatepicker]="picker"
(dateChange)="addEvent('change',$event)"
[(ngModel)]='fechaFin'
>
但是当我在 ts 文件中更新 fehaFin 的值时,该更改未显示在控件中
addEvent(type: string,event: MatDatepickerInputEvent<Date>) {
const dialogRef = this.dialog.open(DialogComponent);
dialogRef.afterClosed().subscribe(result => {
if (result){
this.parameterService.updateFechaFin(event.value);
}
else{
this.fechaFin=this.parameterService.fechaFin;
}
});
}
即当用户取消时,我希望取消的值消失,并显示服务属性中的更改之前存在的值,但显示的值是选定的值
这是他的代码:https://stackblitz.com/edit/planificador?file=src/app/planificador/components/cabecera/cabecera.component.ts
选择另一个日期“2021-12-31”然后取消
但 datePicker 中的 Date 仍然是新的 Date
有什么想法吗?
谢谢
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)