버전 2.9.0 이상부터 차트 업데이트시 색상이 업데이트되지 않습니다. 2.8.0 버전까지 작동합니다. 2.9.0+ 버전에서 업데이트를 처리하는 방법은 무엇입니까?
이것이 내 차트를 업데이트하는 방법입니다. chart = 차트 d = 내 get 요청의 데이터
function addBarData(chart, d) {
var data = [];
data.backgroundColor = [
color(window.chartColors.red).alpha(0.5).rgbString(),
color(window.chartColors.blue).alpha(0.5).rgbString(),
color(window.chartColors.green).alpha(0.5).rgbString()
];
data.borderColor = [
window.chartColors.red,
window.chartColors.blue,
window.chartColors.green
];
data.borderWidth = 1;
data.data = d.values;
data.label = d.label;
chart.data.datasets.push(data);
chart.update();
}
내 전체 코드 : https://jsfiddle.net/wge1bj80/
코드에서는 data
실제로 dataset
이며 배열이 아닌 객체로 정의되어야합니다. 이 문제는로 변경 var data = [];
하여 해결할 수 있습니다 var data = {};
.
function addBarData(chart, d) {
var data = {};
...
}
function addPieData(chart, d) {
var data = {};
...
}
수정 된 JSFiddle을 살펴보십시오 .
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다