vue中使用highCharts的drilldown钻取图、3D等图

<!-- 可以使用highcharts的CDN资源 -->

<!-- 钻取图依赖jquery.js和highcharts.js ,有顺序要求 -->

<script src="http://cdn.highcharts.com.cn/highcharts/highcharts.js"></script>

<script src="http://cdn.highcharts.com.cn/highcharts/modules/drilldown.js"></script>

 

<!-- 下面是实现highcharts图表导出功能需要依赖的资源-->

<script src="http://cdn.highcharts.com.cn/highcharts/highcharts-more.js"></script>

<script src="http://cdn.highcharts.com.cn/highcharts/modules/exporting.js"></script>

 

下面是在vuejs中使用highcharts钻取图、3D等图表的方法:

1.安装highcharts

npm install highcharts --save

2.在main.js中

 

import Highcharts from 'highcharts/highstock';
import HighchartsMore from 'highcharts/highcharts-more';
import HighchartsDrilldown from 'highcharts/modules/drilldown';
import Highcharts3D from 'highcharts/highcharts-3d';
import Highmaps from 'highcharts/modules/map';

HighchartsMore(Highcharts)
HighchartsDrilldown(Highcharts);
Highcharts3D(Highcharts);
Highmaps(Highcharts);

 

3、demo

$(function () {
	// Create the chart
	$('#container').highcharts({
		chart: {
			type: 'column'
		},
		title: {
			text: 'Basic drilldown'
		},
		xAxis: {
			type: 'category'
		},
		legend: {
			enabled: false
		},
		plotOptions: {
			series: {
				borderWidth: 0,
				dataLabels: {
					enabled: true
				}
			}
		},
		series: [{
			name: 'Things',
			colorByPoint: true,
			data: [{
				name: 'Animals',
				y: 5,
				drilldown: 'animals'
			}, {
				name: 'Fruits',
				y: 2,
				drilldown: 'fruits'
			}, {
				name: 'Cars',
				y: 4,
				drilldown: 'cars'
			}]
		}],
		drilldown: {
			series: [{
				id: 'animals',
				data: [
					{name: 'Cats', id: 'cat', y: 4},
					{ name: 'Dogs', id: 'dog', y: 2},
					{ name: 'Cows', y: 1, id: 'cow'},
					{name: 'Sheep', y: 2, id: 'sheep'},
					{name: 'Pigs', y: 1, id: 'pig'}
				]
			}, {
				id: 'fruits',
				data: [{
					name: 'Apples',
					y: 4
				},{
					name: 'Oranges', 
					y:2,
					drilldown: 'third-leves'
				}]
			}, {
				id: 'cars',
				data: [
					['Toyota', 4],
					['Opel', 2],
					['Volkswagen', 2]
				]
			},{
				id: 'third-leves',
				data: [
					['Toyota', 4],
					['Opel', 2],
					['Volkswagen', 2]
				]
			}]
		}
	});
});

注意:钻取图的X轴标签样式默认和一般highcharts图表不一样。可钻取的数据点的 x 轴标签样式,默认是将该数据点对应的坐标轴标签设置为蓝色并添加下划线。使用activeAxisLabelStyle 属性

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值