gpt4 book ai didi

angular - 使用 ReactiveForms 和 NgbModal 时的 ExpressionChangedAfterItHasBeenCheckedError

转载 作者:行者123 更新时间:2023-12-03 16:24:14 24 4
gpt4 key购买 nike

我有一个响应式(Reactive)表单,当用户在输入中按下 ESC 键时,我想在表单隐藏之前显示“你确定吗”模式。
一旦显示模态,我就会在控制台中收到以下异常:

ERROR Error: ExpressionChangedAfterItHasBeenCheckedError: Expression has 
changed after it was checked. Previous value: 'ng-untouched: true'. Current
value: 'ng-untouched: false'.

Here is a stackblitz显示问题(焦点输入并按 ESC)

注:当您聚焦输入,模糊并再次聚焦时,问题不会显示为 ng-untouched不会再改变。

有什么解决方法吗?实现此类功能的推荐方法是什么?

提前致谢!

最佳答案

尝试这个:

this.form = new FormGroup({
test: new FormControl('',{updateOn:'submit'})
})

关于angular - 使用 ReactiveForms 和 NgbModal 时的 ExpressionChangedAfterItHasBeenCheckedError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53762909/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com