当我尝试在我的图表上调用generateLegened()时:
var ctx = $("#chart").get(0).getContext("2d");
var ctxOptions = {
responsive: false,
legendTemplate: "<ul>LEGEND</ul>"
};
var chart = new Chart(ctx);
chart.Line(data, ctxOptions);
var legend = chart.generateLegend();
错误:
未捕获的TypeError:undefined不是函数
在chart.GenerateLegend()行上。
我对它的问题完全感到困惑。该函数显然位于包含的.js文件中。
我正在使用此脚本: // cdnjs.cloudflare.com/ajax/libs/Chart.js/1.0.1/Chart.min.js
这是一个错误,还是有人能告诉我我做错了什么?
由于
答案 0 :(得分:5)
有趣的是,如果我按如下方式更改代码:
var chart = new Chart(ctx).Line(data, ctxOptions);
传奇按预期工作!?
chart.js的错误?
答案 1 :(得分:1)
尝试
legendTemplate: function(data) { return "<ul>LEGEND</ul>"; }
代替。看起来像chart.js中的一些错误。