我是网络开发人员的新手并尝试加载chart.js但是我遇到了一些问题......在阅读完文档之后我认为我有正确的部分可能是错误的顺序?
<canvas id="myChart" width="400" height="400"></canvas>
身体。
之后,您似乎只需要(在正文中的脚本标签中)......
var myPieChart = new Chart(ctx[0]).Pie(data,options);
然后是实际数据......
var data = [
{
value: 300,
color:"#F7464A",
highlight: "#FF5A5E",
label: "Red"
}, etc......
不幸的是,我在页面上看不到任何内容。 chart.js实际上有一些很棒的文档,但我在开始时有点迷失,有什么想法吗?谢谢!
为了清晰起见,jsfiddle添加了! https://jsfiddle.net/bencasalino/tfsy6gxL/
和我使用的教程http://www.sitepoint.com/creating-beautiful-charts-chart-js/
答案 0 :(得分:2)
根据fiddle中提供的comment,而不是您的问题,您遇到了一些问题:
<script>
部分中有HTML JavaScript
标记。Chart.js
加载<script type="text/javascript" src="chart.js/Chart.js"></script>
,其中JSFiddle上没有chart.js/Chart.js
(他们的服务器上也不存在myjs.js
)。 var skillsChart = new Chart(context).Pie(data);
数组之前有pieData
,而不是之后。var skillsChart = new Chart(context).Pie(data);
应为var skillsChart = new Chart(context).Pie(pieData);
,因为您的数组名为pieData
,而不是data
。请参阅此fiddle。
希望这有帮助! :)