前端|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 拼接成完整的 table headerFormat: '{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 (
); } }export default Charts;

options就是从官网copy过来的,更换为你当前项目所需要的数据就行了。
写在最后 【前端|react+Hcharts使用教程】好啦,就写到这里啦~希望这篇文档能给您带来帮助,感谢阅读。

    推荐阅读