Javascript Chart.js未启动

Javascript Chart.js未启动,javascript,charts,chart.js,Javascript,Charts,Chart.js,我已经将Chart.js包含在我的bootstrap4项目中。但由于某些原因,我无法启动chart.js。我似乎找不到解决办法。下面是我使用的代码 <div id="sample-chart"></div> <style> #sample-chart{ height: 300px; width: 500px; } </style> <script> var areaData = { labels: ["1", "2"

我已经将Chart.js包含在我的bootstrap4项目中。但由于某些原因,我无法启动chart.js。我似乎找不到解决办法。下面是我使用的代码

<div id="sample-chart"></div>

<style>


#sample-chart{
 height: 300px;
 width: 500px;
}
</style>

<script>
 var areaData = {
   labels: ["1", "2", "3", "4", "5"],
   datasets: [{
       data: [60, 63, 68, 53, 52],
       backgroundColor: [
         '#D6EEF3'
       ],
       borderColor: [
         '#1DBFD3'
       ]
     }
   ]
 };
 var areaOptions = {
   responsive: true,
   maintainAspectRatio: false
 }
 var sampleChartCanvas = $("#sample-chart").get(0).getContext("2d");
 var sampleChart = new Chart(sampleChartCanvas, {
   type: 'line',
   data: areaData,
   options: areaOptions
 });
</script>

#样本图表{
高度:300px;
宽度:500px;
}
var区域数据={
标签:[“1”、“2”、“3”、“4”、“5”],
数据集:[{
数据:[60,63,68,53,52],
背景颜色:[
“#D6EEF3”
],
边框颜色:[
“#1DBFD3”
]
}
]
};
变量区域选项={
回答:是的,
MaintaintAspectRatio:false
}
var sampleChartCanvas=$(“#样本图表”).get(0.getContext(“2d”);
var sampleChart=新图表(sampleChartCanvas{
键入:“行”,
数据:区域数据,
选项:区域选项
});

将其放入
文档就绪
上下文中

$(function () {
 var areaData = {
   labels: ["1", "2", "3", "4", "5"],
   datasets: [{
       data: [60, 63, 68, 53, 52],
       backgroundColor: [
         '#D6EEF3'
       ],
       borderColor: [
         '#1DBFD3'
       ]
     }
   ]
 };
 var areaOptions = {
   responsive: true,
   maintainAspectRatio: false
 }
 var sampleChartCanvas = $("#sample-chart").get(0).getContext("2d");
 var sampleChart = new Chart(sampleChartCanvas, {
   type: 'line',
   data: areaData,
   options: areaOptions
 });
})

html中没有画布

将其添加到样本图表中,如:

<div id="sample-chart">
<canvas id="myChart"></canvas>
</div>

您需要将div更改为画布,或者让jQuery使用replacer函数将其从div转换为画布

var区域数据={
标签:[“1”、“2”、“3”、“4”、“5”],
数据集:[{
数据:[60,63,68,53,52],
背景色:['#D6EEF3'],
边框颜色:['#1DBFD3']
}]
};
变量区域选项={
回答:是的,
MaintaintAspectRatio:false
}
var sampleChartCanvas=$(“#样本图表”).get(0.getContext(“2d”);
var sampleChart=新图表(sampleChartCanvas{
键入:“行”,
数据:区域数据,
选项:区域选项
});
#示例图表{
高度:300px;
宽度:500px;
}

ChartJS不适用于div标记,因此您需要使用canvas而不是div标记。在这里你可以找到图表


var区域数据={
标签:[“1”、“2”、“3”、“4”、“5”],
数据集:[{
数据:[60,63,68,53,52],
背景颜色:[
“#D6EEF3”
],
边框颜色:[
“#1DBFD3”
]
}
]
};
变量区域选项={
回答:是的,
MaintaintAspectRatio:false
}
var sampleChartCanvas=$(“#样本图表”).get(0.getContext(“2d”);
var sampleChart=新图表(sampleChartCanvas{
键入:“行”,
数据:区域数据,
选项:区域选项
});

您是如何安装Chart.js的?
<canvas id="sample-chart" height="300" width="500">

<script>
var areaData = {
 labels: ["1", "2", "3", "4", "5"],
 datasets: [{
     data: [60, 63, 68, 53, 52],
     backgroundColor: [
       '#D6EEF3'
     ],
     borderColor: [
       '#1DBFD3'
     ]
   }
 ]
};
var areaOptions = {
 responsive: true,
 maintainAspectRatio: false
}
var sampleChartCanvas = $("#sample-chart").get(0).getContext("2d");
var sampleChart = new Chart(sampleChartCanvas, {
 type: 'line',
 data: areaData,
 options: areaOptions
});
</script>