我試圖獲取Google運動圖表的狀態,以便我可以修改圖表選項中的初始狀態。該文檔建議創建一個按鈕,該按鈕將調用圖表上的getState()以檢索具有所需參數的字符串。無法從Google運動圖表中獲取狀態()
但是,當我嘗試console.log()drawChart函數內部的值時,調用圖表上的getState()返回「null」,並且根本無法工作,當我嘗試使用閉包從按鈕調用它時。這裏是我的代碼:
<script>
function drawChart() {
var data = new google.visualization.DataTable();
//there is data here
data.addRows(datajson);
var options = {};
//there are options here
var chart = new google.visualization.MotionChart(document.getElementById('chart_div'));
chart.draw(data, options);
var getChartState = function() {
var chartState = chart.getState();
console.log(chartState);
};
return getChartState;
};
</script>
<div onclick="getChartState()">Get Chart State</div>
<div id="chart_div"> </div>
這可能是'console.log(charState);'應該是'console.log(chartState);'? –
@丹寧,對不起,那只是一個抄錄錯誤。錯字不在我的代碼中。 –