这里重置日期不起作用。
请参考我在 github 上的代码更改:https://github.com/akshay-yeole/playground
我正在尝试将 previousdate 设置为角度输入文本框,如果之前的日期存在,则仅如此。
这只是在你的模糊中添加一个如果
onBlur(event: any) {
const date = event?.target.value;
this.isValidDate = this.validateDate(date);
if (this.isValidDate) {
this.previousDate.value = this.model.value ?? '';
} else {
if (this.previousDate.value) {
this.model.value = this.previousDate.value ?? '';
this.isValidDate = true;
this.cd.markForCheck();
}
}
}
注意:我在 this stackblitz 中分叉了你的代码(使用 stackblitz 比 github 更容易“玩”)