3
Chart Js Library를 사용하여 Donut 차트를 생성하려고하는데 오류 Uncaught TypeError: (intermediate value).Doughnut is not a function
이 발생합니다. 나는 js 파일을 두 번 확인해 봤는데 모든게 잘된 것 같아. 누구든지이 문제를 더 일찍 겪었습니까? 당신이 chart.js v2로 전환 한 경우, 새로운 구문이 있으므로Chart.js - (중간 값) .Doughnut이 함수가 아닙니다.
function getPieChart(pAmt, iAmt, pFee) {
//pie chart code starts here
var data = [
{
value: pAmt,
color: "#F7464A",
highlight: "#FF5A5E",
label: "Principal Amount"
}, {
value: iAmt,
color: "#46BFBD",
highlight: "#5AD3D1",
label: "Interest Amount"
}, {
value: pFee,
color: "#FDB45C",
highlight: "#FFC870",
label: "Processing Fee"
}];
var options = {
segmentShowStroke: true,
animateRotate: true,
animateScale: false,
percentageInnerCutout: 50,
segmentStrokeColor: "#fff",
tooltipTemplate: "<%= label%>: Rs.<%= converter(value) %>",
segmentStrokeWidth: 2,
legendTemplate: "<ul class=\"<%=name.toLowerCase()%>-legend\"><% for (var i=0; i<segments.length; i++){%><li><div class=\"col-md-12\"><div class=\"emicleft col-md-6\"><span style=\"background-color:<%=segments[i].fillColor%>\"></span><%=segments[i].label%></div><div class=\"emicright col-md-6\"><i class=\"fa fa-inr\"></i> <span class=\"emicrightspan\"><%=converter(segments[i].value)%></span></div></div></li><%}%></ul>"
};
var ctx = document.getElementById("emichart").getContext("2d");
var myChart = new Chart(ctx).Doughnut(data, options);
document.getElementById('js-legend').innerHTML = myChart.generateLegend();
}
, 과거 얻을 수 없다 : 난 그냥에 코드를 변경 – Mark
"catch되지 않은 형식 오류 : .Doughnut는 함수가 아닙니다 (중간 값)"여기
은 예입니다 다른 폴더 및 수정 된 파일 링크가 표시되면이 오류가 표시되기 시작합니다. – krishna89