Chart.js 图表JS缩放平移

Chart.js 图表JS缩放平移,chart.js,chart.js2,Chart.js,Chart.js2,我正在使用Chart JS Zoom/Pan插件(),我想知道在没有数据的情况下是否有办法禁用它。当前的基本选项设置为 pan: { enabled: true, mode: 'x' }, zoom: { enabled: true, mode: 'x' } 是的,您可以通过将“enabled”设置为false和/或使用chart.resetZoom()来更改此设置。请尝试以下操作: // since myChart.update() is not workin

我正在使用Chart JS Zoom/Pan插件(),我想知道在没有数据的情况下是否有办法禁用它。当前的基本选项设置为

pan: {
    enabled: true,
    mode: 'x'
},
zoom: {
    enabled: true,
    mode: 'x'
}

是的,您可以通过将“enabled”设置为false和/或使用chart.resetZoom()来更改此设置。请尝试以下操作:

// since myChart.update() is not working. You need to do this.

var myChartOptions = myChart.options; // need to store in variable.

// check data present
if (data.length > 0) {
    myChartOptions.pan.enabled = true;
    myChartOptions.zoom.enabled = true;
    myChart.options = myChartOptions; // update myChart.options.
}
else {
    myChartOptions.pan.enabled = false;
    myChartOptions.zoom.enabled = false;
    myChart.options = myChartOptions; // update myChart.options.
}