2017-01-11 176 views
1

我有不同的時間間隔圖表的Angular 1.4應用程序,我按需加載它們。完全重新渲染amchart

這裏是每一次的UI

enter image description here

數據是正確的,但TimeInterval所(日期範圍)並沒有改變 - 總是與05月開始如何重新渲染完全圖?我嘗試了一切:從DOM中刪除/添加節點,使用amChartObject.clear()等。

回答

2

在更新圖表數據以便圖表重新分析新圖表後,您需要調用圖表對象的validateData()方法數據並重繪本身。

+0

您好xorspark,任何想法如何在angularJS做到這一點。我正在使用這個指令https://github.com/GrantMStevens/amCharts-Angular,並且想要重新提交圖表 –

+1

這真的應該是它自己的問題,而不是在別人的問題中回答一個評論 - 它不會被鼓勵。這就是說,由於這是第三方指令,所以我會推遲在github上詢問他們。在他們的問題快速搜索產生[此評論](https://github.com/GrantMStevens/amCharts-Angular/issues/67#issuecomment-249912217),說你需要廣播validateNow事件。看看是否適合你。如果沒有,請諮詢維護人員。 – xorspark

+0

非常感謝..它的工作。 –