Chart.js-generateLegend()调用结果为;“未定义”不是一个函数;

Chart.js-generateLegend()调用结果为;“未定义”不是一个函数;,chart.js,Chart.js,当我尝试在图表上调用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.

当我尝试在图表上调用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();
var ctx=$(“#图表”).get(0).getContext(“2d”);
变量ctxOptions={
回答:错,
legendTemplate:“
    图例
” }; var图表=新图表(ctx); 图表线(数据、CTX选项); var legend=chart.generateLegend();
它的错误包括:

未捕获类型错误:未定义不是函数

在chart.GenerateLegend()行上

我完全搞不清楚这是什么问题。该函数显然包含在所包含的.js文件中

我正在使用以下脚本:://cdnjs.cloudflare.com/ajax/libs/Chart.js/1.0.1/Chart.min.js

这是一个错误,还是有人能告诉我我做错了什么

谢谢

试试看

legendTemplate: function(data) { return "<ul>LEGEND</ul>"; }
legendTemplate:function(data){return“
    LEGEND
”;}

相反。似乎是chart.js中的一些bug。

有趣的是,如果我按以下方式更改代码:

var chart = new Chart(ctx).Line(data, ctxOptions);
传奇的效果和预期的一样


chart.js有一个bug?

我已将此记录为chart.js的一个问题。