如果Apex图表在Angular中无法正常工作,可能是因为Angular应用程序的变化未被正确地检测到。解决此问题的方法是使用ngZone.runOutsideAngular()
函数来运行Apex图表,并通过使用ngAfterViewInit()
钩子来确保Angula检测到变化。例如:
import { Component, NgZone, AfterViewInit } from '@angular/core';
...
export class MyComponent implements AfterViewInit {
constructor(private zone: NgZone) {}
ngAfterViewInit() {
this.zone.runOutsideAngular(() => {
// 在此处初始化和更新您的Apex图表
});
}
}
通过这种方式,Angular将不会检测变化,因此在应用程序中更新其他组件时,Apex图表将不会受到干扰。
上一篇:Apex图表线条未显示