Ant Design 中引入echarts

5 篇文章 0 订阅
4 篇文章 0 订阅

首先在Ant Design项目上安装 echarts 相关的包:

npm install echarts --save
npm install echarts-for-react --save

安装结果如下图所示:

然后项目里就可以引入相关的包了:

import ReactEcharts from 'echarts-for-react';

//引入echarts主模块
import echarts from 'echarts/lib/echarts';
// 引入柱状图
import 'echarts/lib/chart/bar';
// 引入标题和提示框
import 'echarts/lib/component/tooltip';
import 'echarts/lib/component/title';

最后贴出柱状图完整文件代码:

import React from 'react';
import ReactEcharts from 'echarts-for-react';

//引入echarts主模块
import echarts from 'echarts/lib/echarts';
// 引入柱状图
import 'echarts/lib/chart/bar';
// 引入标题和提示框
import 'echarts/lib/component/tooltip';
import 'echarts/lib/component/title';
// 引入图表卡片
import {ChartCard} from '../../components/Charts';

var dataSet=[10,15,30,20];

export default class Echart extends React.Component {
	
	constructor(props) {
		super(props);
	}

	componentDidMount=()=>{
		// 图表显示容器
		let el=document.getElementById("main");
		// 图表初始化
		let myChart=echarts.init(el);
		
		setInterval(()=>{

			var dataSet1=dataSet.map(function(ele){
				return Math.random(20)*ele;
			})

			// 图表配置项
			let option={
				title:{
					text:'柱状图',
					subtext:'销量统计'
				},
				xAxis:{
					data:["河北","河北","山西","广州"]
				},
				yAxis:{
					gridIndex:0,
					min:0,
					max:30,
					interval:5
				},
				series:[{
					name:'销量',
					type:'bar',
					data:dataSet1
				}],
				legend:{
					show:true,
					data:[{
						name:'销量',
						icon:'circle'
					}]
				}
			}		

			// 进行图表配置
			myChart.setOption(option);

		},1000);
	}

	render() {
		return (
			<div>
				<div id="main" style={{width:'80%',height:400}}></div>
			</div>
		);
	}
}

 

最后放出echarts官网地址:
http://www.echartsjs.com/index.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值