我正在使用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