我正在使用ChartJs并且所有工作正常。无法使用ChartJs创建图例
我现在需要添加图例并遇到问题!传说永远不会显示。
我见过How can labels/legends be added for all chart types in chart.js (chartjs.org)?,并可以确认我目前的最新版本(1.0.2版本)
我跑了Chrome浏览器开发工具,实现了传说不显示的原因是因为一个例外是被抛出(饼图仍然显示)。该错误消息是
Uncaught ReferenceError: datasets is not defined
这是我用我的饼图
//data copied direct from the ChartJs docs
data = [
{
value: 300,
color:"#F7464A",
highlight: "#FF5A5E",
label: "Red"
},
{
value: 50,
color: "#46BFBD",
highlight: "#5AD3D1",
label: "Green"
}
];
ctx = $("#adwordsPieChart").get(0).getContext("2d");
var myPieChart = new Chart(ctx).Pie(data, chartOptions);
var legendAdwordsVsOrganic = myPieChart.generateLegend();
document.getElementById("adwordVsOrganicLegend").innerHTML = legendAdwordsVsOrganic;
我检查了IE和Chrome出现同样问题的代码,它的作用。
我不知道如何解决这个问题。我遵循了指示(我认为)。有任何想法吗?
@MaxZoom,真的吗?你已经投票将这个问题作为重复来解决......我引用了你觉得在** my **问题中重复的链接?你真的认为,在我读完这个问题后,然后自己添加了一个链接,我仍然会发布它,知道它是重复的吗? – MyDaftQuestions
你可以添加一个jsfiddle吗? –
尝试清空缓存并在您的页面上重新加载。我试过你的代码,它工作正常。唯一改变的是我删除了'chartOptions' – ThePavolC