2017-08-02 24 views
0

我已經使用Highcharts JS v5.0.10的AngularJS應用程序。 我用最初的數據繪製了線條和堆積柱狀圖。服務電話後重新繪製Highcharts - Angularjs

但是當我改變了一些參數在應用程序中,我正在做REST調用,這是成功的JSON響應。 Highcharts不會使用更改的數據重新加載/重新繪製,它會向我顯示具有相同舊的初始數據的圖表。

我收到服務器響應後如何重繪圖表?需要JS Side解決方案。

編輯:我不使用Highcharts-NG指令,所以另一個重複的問題沒有解決我的問題 - 已經試過了。

+0

您能添加問題的代碼片段嗎? – JavierFromMadrid

+0

@ Und3rTow不,其他問題作者使用pablojim的highcharts-ng指令,在我的情況下,我有自己的指令。 – Devendra

+0

@ngDev我建議更新您的問題以包含相關的代碼,這會使您更容易確定問題出在哪裏。 – Und3rTow

回答

2

您應該使用$範圍。$表用於檢查highchart數據的變化。在該函數內部,我們需要調用chart.redraw()

+0

'chart'將是Highchart對象,對不對?我應該只在指令中得到這個?在該指令 – Devendra

+0

如果定義Highcharts對象則是你可以使用指令本身 –

+0

chart.redraw就我而言,我已經與 Highcharts.chart(元素,seriesObject)重新繪製圖表; 這是相同的技巧,但不同的方式來做到這一點。 謝謝你PRADEEP KUMAR – Devendra