开始检测子组件的更改

时间:2018-11-01 07:17:53

标签: javascript angular typescript

我需要关闭父组件的“ changeDetection”和子组件的“ changeDetection”。您能举一个这个功能的例子吗?

在父组件中,我有静态数据-因此这里不需要更改检测。但是它在IE 11中带来了性能问题,因此我们决定删除父组件中的更改检测。但是在子组件中,我们有表单-因此我们需要在此处进行更改检测。如何只为子组件添加更改检测?

谢谢

1 个答案:

答案 0 :(得分:0)

当您认为需要运行或准备组件以检测更改时,可以在子组件中使用changeDetector.markForCheck()changeDetector.detectChanges();

别忘了将ChangeDetectorRef注入组件contstructor():

constructor(private changeDetecor: ChangeDetectorRef) { }