react+Hcharts使用教程

react+Hcharts使用教程

    • 第一步
    • 第二步
    • 写在最后

第一步

安装:

npm install highcharts --save

或者

cnpm install highcharts --save

第二步

直接附上我写好的组件:

import React, { Component } from 'react';
//import { inject, observer } from 'mobx-react'
//import { withRouter } from 'react-router-dom'
import HighCharts from 'highcharts'//@withRouter @inject('appStore') @observer
class Charts extends Component {constructor(props) {super(props);this.state = {msg:'',chartID:'chartID',option : {chart: {type: 'column'},title: {text: '月平均降雨量'},xAxis: {categories: ['一月','二月','三月','四月','五月','六月','七月','八月','九月','十月','十一月','十二月'],crosshair: true},yAxis: {title: {text: '降雨量 (mm)'}},tooltip: {// head + 每个 point + footer 拼接成完整的 tableheaderFormat: '{point.key}',pointFormat:''+'',footerFormat:'
{series.name}: {point.y:.1f} mm
'
,shared: true,useHTML: true},plotOptions: {column: {borderWidth: 0}},series: [{name: '东京',data: [49.9, 71.5, 106.4, 129.2, 144.0, 176.0, 135.6, 148.5, 216.4, 194.1, 95.6, 54.4]}, {name: '纽约',data: [83.6, 78.8, 98.5, 93.4, 106.0, 84.5, 105.0, 104.3, 91.2, 83.5, 106.6, 92.3]}, {name: '伦敦',data: [48.9, 38.8, 39.3, 41.4, 47.0, 48.3, 59.0, 59.6, 52.4, 65.2, 59.3, 51.2]}, {name: '柏林',data: [42.4, -33.2, 34.5, 39.7, 52.6, 75.5, 57.4, 60.4, 47.6, 39.1, 46.8, 51.1]}],credits: {enabled: false}}};}componentDidMount() {const that = this;// 让Hcharts更新比antd的layout组件慢,否则Hcharts的宽度会计算不准setTimeout(function () {HighCharts.chart(that.state.chartID, that.state.option)},100)}render() {return (<div className="chart"><div id="chartID"></div></div>);} }export default Charts;

options就是从官网copy过来的,更换为你当前项目所需要的数据就行了。

写在最后

好啦,就写到这里啦~希望这篇文档能给您带来帮助,感谢阅读。


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部