我知道我错过了一些愚蠢的东西。知道为什么我不能渲染我的图表吗?
TypeError:控制台中的a为空错误消息。
<html>
<head>
<title>My first Chartist Tests</title>
<link rel="stylesheet" href="//cdn.jsdelivr.net/chartist.js/latest/chartist.min.css">
</head>
<body><script src="//cdn.jsdelivr.net/chartist.js/latest/chartist.min.js"></script>
<script type="text/javascript">
new Chartist.Line('.ct-chart', {
labels: ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday'],
series: [
[12, 9, 7, 8, 5],
[2, 1, 3.5, 7, 3],
[1, 3, 4, 5, 6]
]
}, {
fullWidth: true,
chartPadding: {
right: 40
}
});
</script>
<div class="ct-chart ct-perfect-fourth"></div>
</body>
</html>发布于 2016-07-18 20:49:58
您应该在dom完全loaded.try之后执行js代码,在div之后移动脚本(主体结束)。
<html>
<head>
<title>My first Chartist Tests</title>
<link rel="stylesheet" href="//cdn.jsdelivr.net/chartist.js/latest/chartist.min.css">
</head>
<body>
<div class="ct-chart ct-perfect-fourth"></div>
<script type="text/javascript" src="//cdn.jsdelivr.net/chartist.js/latest/chartist.min.js"></script>
<script type="text/javascript">
new Chartist.Line('.ct-chart', {
labels: ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday'],
series: [
[12, 9, 7, 8, 5],
[2, 1, 3.5, 7, 3],
[1, 3, 4, 5, 6]
]
}, {
fullWidth: true,
chartPadding: {
right: 40
}
});
</script>
</body>
</html>https://stackoverflow.com/questions/38445389
复制相似问题