이 기능을 구현하기 위해 사용자 정의 함수가 있습니다. 다른 사람에게 도움이되기를 바랍니다.
1 단계 : 아래와 같이 핵심 (Chart.js)의 "calculateBarWidth"기능을 업데이트하십시오.
calculateBarWidth: function(index) {
var xScale = this.getScaleForId(this.getMeta().xAxisID);
if (xScale.options.fixBarWidth) {
return xScale.options.fixedBarWidth;
}
var ruler = this.getRuler(index);
return xScale.options.stacked ? ruler.categoryWidth : ruler.barWidth;
}
2 단계 : 초기화 부분에 사용자 지정 속성 (fixBarWidth, fixedBarWidth)을 추가합니다.
var options = {
scales: {
xAxes: [{
// Manually set bar width in pixels
fixBarWidth: true,
fixedBarWidth: 10
}]
}
}