📜  arearange highcharts 缺少模块反应 - Javascript(1)

📅  最后修改于: 2023-12-03 14:39:20.354000             🧑  作者: Mango

'arearange highcharts 缺少模块反应 - Javascript'

问题描述

当尝试在使用Highcharts的JavaScript代码中绘制arearange图时,会在控制台上看到“arearange is not a function”等类似错误信息。

问题解决
原因

这通常是因为Highcharts库中缺少arearange模块导致的。Highcharts是一个庞大的库,除了基本的折线/面积图之外,还有其他类型的图表,如柱状图、玫瑰图等等。每个图形类型都有对应的子模块,需要在使用前先加载它们。

解决方案

为了解决此问题,您需要确保您的Highcharts库加载了arearange模块。确保您的Highcharts库中包含以下代码:

<script src="https://code.highcharts.com/highcharts.js"></script>
<script src="https://code.highcharts.com/modules/arearange.js"></script>

其中第二个代码段加载了arearange模块。如果您在使用某些Highcharts包管理器(如NPM),则您可能需要使用适当的代码来加载它。

示例代码
<!DOCTYPE html>
<html>

<head>
	<meta charset="UTF-8">
	<title>arearange highcharts 缺少模块反应</title>
	<script src="https://code.highcharts.com/highcharts.js"></script>
	<script src="https://code.highcharts.com/modules/arearange.js"></script>
</head>

<body>
	<div id="container" style="height: 300px"></div>
	<script>
		Highcharts.chart('container', {
			chart: {
				type: 'arearange'
			},
			title: {
				text: 'Monthly temperature range'
			},
			xAxis: {
				type: 'datetime'
			},
			yAxis: {
				title: {
					text: null
				}
			},
			tooltip: {
				crosshairs: true,
				shared: true,
				valueSuffix: '°C'
			},
			legend: {
				enabled: false
			},
			series: [{
				name: 'Temperatures',
				data: [
					[1483228800000, -5.8, 0.7],
					[1483315200000, -4.5, 1.9],
					[1483401600000, -4.5, 3.3],
					[1483488000000, -0.2, 7.2],
					[1483574400000, -2.7, 6.2],
					[1483660800000, -1.3, 9.8],
					[1483747200000, 0.6, 7.9],
					[1483833600000, -0.9, 6.6],
					[1483920000000, -5.5, 1.3],
					[1484006400000, -9.9, -3.6],
					[1484092800000, -7.6, -2.3],
					[1484179200000, -4.5, 0.4]
				]
			}]
		});
	</script>
</body>

</html>

此示例代码将绘制一个arearange图。请注意,arearange模块应该在Highcharts之后被加载。

总结

在使用Highcharts绘制arearange图时,如果在控制台上看到“arearange is not a function”等类型的错误消息,则需要确保已包含arearange模块。通过加载适当的代码段,可以解决此问题。