尝试更改默认日期,并使用以下代码使用Datepicker Navigation导航到该日期;然而,我一直收到的问题
ExpressionChangedAfterItHasBeenCheckedError: Expression has changed after it was checked.
在ngAfterViewInit
期间,我尝试将默认值更改为相同的值,但它没有指向更改时的模型,我不知道如何处理当前值。我试图在构造函数中包含APINgbDatepickerNavigateEvent
,但似乎没有解决。缺少如何插入此API。。。
在ngAfterViewInit
中更改视图模型会导致此错误,有很多方法可以消除错误,但我建议在ngOnInit
中调用如下:
export class NgbdDatepickerBasic implements OnInit {
@ViewChild('dp', { static: true}) datepicker: NgbDatepicker;
ngOnInit() {
this.model = { month: 12, year: 2022, day: 12 };
this.datepicker.navigateTo({ year: 2022, month: 12, day: 12});
}
}
Stackblitz演示
ExpressionChangedAfterIt HasbeenCheckedError in Angular——什么,为什么以及如何修复?