0
我在Canvas JS中实现了范围条形图。 X轴是日间隔,Y轴是时间。我希望y值的范围在几个小时之间。下面是我的代码如下,问题是我的图表无法呈现。帆布JS图表渲染问题
永久加载和崩溃没有加载。这只会发生,如果我使用新的日期值我的y值范围。这里有人知道为什么不加载?我怎样才能有Y轴小时间隔范围条形图工作?
任何帮助将不胜感激。这里是我的代码中的jsfiddle: https://jsfiddle.net/syedrh/3kpn5hk1/
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link href="assets/css/topnav.css" rel="stylesheet">
<script type="text/javascript">
window.onload = function() {
var minimum = new Date(2017,08,21,0,20);
var maximum = new Date(2017,08,21,24,20);
debugger;
var from = new Date(2017,08,21,0,20);
var to = new Date(2017,08,21,5,20);
var chart = new CanvasJS.Chart("chartContainer",
{
exportEnabled: true,
axisY: {
gridThickness: 0,
interval:1,
//lineThickness:0,
title: "",
//tickLength: 0,
//margin:0,
valueFormatString:" ",
//tickLength:0,
margin:0,
interval: 1,
intervalType: "hour",
valueFormatString: "hh:mm tt",
labelAngle: 0,
labelFontSize:10,
minimum: minimum,
maximum: maximum
},
axisX2: {
indexLabelFontSize: 1,
labelFontSize:14,
labelFontWeight:"bold",
labelAngle:0,
},
data: [
{ axisXType: "secondary",
indexLabelFontSize: 12,
indexLabel: "{y[#index]}",
type: "rangeColumn",
bevelEnabled: true,
dataPoints: [ // Y: [Low, High]
{x: 1, label:"Mon", y: [from,to]},
{x: 2, label:"Tues", y:[from,to]},
{x: 3, label:"Wed", y:[from,to]},
{x: 4, label:"Thurs", y:[from,to]},
{x: 5, label:"Fri", y:[from,to]},
{x: 6, label:"Sat", y:[from,to]},
{x: 7, label:"Sun", y:[from,to]}
]
}
]
});
chart.render();
}
</script>
<script type="text/javascript"
src="https://canvasjs.com/assets/script/canvasjs.min.js"></script>
</head>
<body>
<div id="chartContainer" style="height: 500px; width: 400px;overflow-x:
scroll;margin-top:4px;"></div>
</body>