2

我正在尝试使用chart.js声明一个新图表,但该图表未呈现。

我最初尝试使用以下方法声明它:

new Chart(ctx).Pie(data);

但是,该代码给了我以下错误:

未捕获的 TypeError:(中间值)。Pie 不是函数

我尝试将代码更改为:

new Chart(ctx , {
    type: "pie",
    data: data,
});

这导致错误消失,但图表仍未呈现。

我尝试过使用不同的浏览器,但仍然出现同样的问题。

JSFiddle 链接:https ://jsfiddle.net/pv77779y/

任何有关获取图表呈现的帮助将不胜感激。

4

2 回答 2

3

我遇到了类似的问题,其中 chart.js 文档没有帮助。然后我注意到chart.min.js 版本应该是最新的。今天我们使用 2.5+ 并且文档是针对那个版本的。

所以尝试替换文件,并重新加载你的页面(符合 chart.min.js 2.5+ 的文档)

于 2017-07-27T19:48:02.900 回答
0

你是如何创建你的上下文的?它应该是

var ctx = document.getElementById("myChart");
于 2017-01-18T10:08:26.203 回答