在输入字段上书写时如何停止角度变化检测?

时间:2019-04-10 18:44:46

标签: angular angular7 angular-changedetection


我的角度应用程序滞后于<input>个字段,尤其是<textarea>个字段。我使用chrome开发工具检查了发生的情况,发现整个组件树在我键入的每个字符上都得到刷新。

我从模板驱动的表单开始,转为反应性表单,尝试将其更改为“ OnPush”变更检测runOutsideAngular(我不确定采用最佳方法,因为我创建了{{1} }),似乎没有任何作用。

当焦点放在输入字段上时,有什么方法可以阻止这些更改?

谢谢。

1 个答案:

答案 0 :(得分:0)

听起来您有一个更深层次的问题。如果angular在价值变更上花了太多钱,那么您可能会有某种设计缺陷。我将剥离组件中的逻辑,并从简单的形式开始。然后,您可以一次进行一些更改,以查看造成延迟的原因。

如果您发布一些代码,我可以将其签出并更新我的答案。

很抱歉,如果这不是一个很好的答案,但我的代表不高,只能在评论中发表这个问题。