我的角度应用程序滞后于<input>
个字段,尤其是<textarea>
个字段。我使用chrome开发工具检查了发生的情况,发现整个组件树在我键入的每个字符上都得到刷新。
我从模板驱动的表单开始,转为反应性表单,尝试将其更改为“ OnPush”变更检测runOutsideAngular
(我不确定采用最佳方法,因为我创建了{{1} }),似乎没有任何作用。
当焦点放在输入字段上时,有什么方法可以阻止这些更改?
谢谢。
答案 0 :(得分:0)
听起来您有一个更深层次的问题。如果angular在价值变更上花了太多钱,那么您可能会有某种设计缺陷。我将剥离组件中的逻辑,并从简单的形式开始。然后,您可以一次进行一些更改,以查看造成延迟的原因。
如果您发布一些代码,我可以将其签出并更新我的答案。
很抱歉,如果这不是一个很好的答案,但我的代表不高,只能在评论中发表这个问题。