Javascript Chart.js未启动
我已经将Chart.js包含在我的bootstrap4项目中。但由于某些原因,我无法启动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"
<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>