Google图表:html更改时未定义容器

时间:2016-04-05 19:31:57

标签: html angularjs api

我收到错误"容器未定义"在api加载时点击其他页面后。

我确定我的

var chartTwo = new google.visualization.PieChart(document.getElementById(' donutchartDue'))

正在运行,因为如果我只是在同一页面上等待,直到所有内容都被加载,则不会弹出错误。

我相信这个错误的原因是当我的模板更改而api在后台运行时我的图表div不再存在(基本上html和apis是异步的)。 =(

任何人都知道如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

Nvm伙计们,我使用if(angular.element('#donutchartId')。length){}检查div是否存在,然后才能绘制图表