ng引导程序:DatePicker导航到



尝试更改默认日期,并使用以下代码使用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——什么,为什么以及如何修复?

最新更新