我正在使用谷歌可視化繪製一個三維圖表。 我使用 - greg.ross.visualisation.SurfacePlot()。 我在iframe中繪製圖表。 如果我調用draw()方法一次,圖表會正確繪製。但是,之後再次調用draw()不會做任何改變。它不會再繪製圖表。 任何人都可以幫助我嗎?我想再次根據用戶輸入再次繪製圖表&。 有什麼辦法重繪圖表嗎? 或者有什麼方法來刷新現有的圖表?谷歌可視化
&一個問題 - 爲什麼會這樣?
我正在使用谷歌可視化繪製一個三維圖表。 我使用 - greg.ross.visualisation.SurfacePlot()。 我在iframe中繪製圖表。 如果我調用draw()方法一次,圖表會正確繪製。但是,之後再次調用draw()不會做任何改變。它不會再繪製圖表。 任何人都可以幫助我嗎?我想再次根據用戶輸入再次繪製圖表&。 有什麼辦法重繪圖表嗎? 或者有什麼方法來刷新現有的圖表?谷歌可視化
&一個問題 - 爲什麼會這樣?
How do I delete a google chart and replace it with a new one in a google app?
試試這個
/* Clear chart Panel */
var chartPanel = app.getElementById('chartPanel');
chartPanel.clear();
謝謝你的回覆。我嘗試使用clear()函數。但是,它說clear()不是一個函數。 –
重用 「畫()」 函數。例如:
/*************************************************************************/
/* Redraw charts on window resize (only if responsive option is TRUE */
angular.element($window).bind('resize', function() {
if (googleTreeChartsResponsive) {
$timeout(function() { googleChartsInstance.draw(data, googleTreeChartsOptions) }, 250);
}
});
來源:http://codepen.io/vage/pen/KdoBRr(調整窗口的大小,該圖將重繪())
由於格雷格·羅斯庫是一個第三方庫,你可能有更好的運氣,直接到源有問題:http://code.google.com/p/javascript-surface-plot/ – asgallant