0
我想在初始繪製之後更改圖表的屬性(例如,使用HTML按鈕更改ChartRangeFilter的範圍)。我很難找到如何訪問頁面上的圖表對象,但我確定它在window
命名空間中的某處可用。如何在實例化後訪問Google Chart對象?
我想在初始繪製之後更改圖表的屬性(例如,使用HTML按鈕更改ChartRangeFilter的範圍)。我很難找到如何訪問頁面上的圖表對象,但我確定它在window
命名空間中的某處可用。如何在實例化後訪問Google Chart對象?
我現在明白這一點。將圖表綁定到局部變量,並在範圍內附加處理程序:
var chart = new google.visualization.PieChart(...);
$('body').on('click', 'button.update', function() {
chart.draw(...);
}
是否將圖表對象分配給變量?例如'var chart = new google.visualization.PieChart(...)'。 – Quantastical
它是,但它在函數內部被調用(drawChart [here](https://google-developers.appspot.com/chart/interactive/docs/quick_start)),所以它在超出範圍時被銷燬(即一旦圖表被實例化)。 –
解決方法之一是將'chart'變量放在該函數的範圍之外,以便您可以在其他地方參考它。 – Quantastical