我一直在尝试更新图表的横轴值,而不必刷新页面或清除画布。以下是我的JS
函数,用于更新标签的值,然后更新图表。我也尝试过ctx.update();
Chart.js V2.8
function dateRange(){
var date1 = document.getElementById('date1').value;
var date2 = document.getElementById('date2').value;
date1 = date1.replace(/-/g,"");
date2 = date2.replace(/-/g,"");
raw_dates = raw_dates.filter(function(x){
return x > date1 && x < date2;
});
dates = raw_dates;
ctx.data.labels.update();
}
编辑 dates
是存储data.labels
的值的数组,ctx
是我的图表。