我需要关闭父组件的“ changeDetection”和子组件的“ changeDetection”。您能举一个这个功能的例子吗?
在父组件中,我有静态数据-因此这里不需要更改检测。但是它在IE 11中带来了性能问题,因此我们决定删除父组件中的更改检测。但是在子组件中,我们有表单-因此我们需要在此处进行更改检测。如何只为子组件添加更改检测?
谢谢
答案 0 :(得分:0)
当您认为需要运行或准备组件以检测更改时,可以在子组件中使用changeDetector.markForCheck()
或changeDetector.detectChanges();
。
别忘了将ChangeDetectorRef注入组件contstructor():
constructor(private changeDetecor: ChangeDetectorRef) { }