1. 程式人生 > >React中使用highcharts繪製圖表emo

React中使用highcharts繪製圖表emo

import React from 'react';
import Highcharts from 'highcharts';

export default class extends React.Component {

  componentDidMount() {
    this.renderGraph();
  }

  renderGraph = () => {
    let Data = {
      title: { //表頭
        text: '2010 ~ 2016 年太陽能行業就業人員發展情況'
      },
      subtitle: { //副標題
        text: '資料來源:thesolarfoundation.com'
      },
      yAxis: { //y座標
        title: {
          text: '就業人數'
        }
      },
      legend: {
        layout: 'vertical',
        align: 'left',
        verticalAlign: 'middle'
      },
      plotOptions: {
        series: {
          label: {
            connectorAllowed: false
          },
        }
      },
      series: [{ //圖表資料
        name: '安裝,實施人員',
        data: [43934, 52503, 57177, 69658, 97031, 119931, 137133, 154175]
      }, {
        name: '工人',
        data: [24916, 24064, 29742, 29851, 32490, 30282, 38121, 40434]
      }, {
        name: '銷售',
        data: [11744, 17722, 16005, 19771, 20185, 24377, 32147, 39387]
      }, {
        name: '專案開發',
        data: [null, null, 7988, 12169, 15112, 22452, 34400, 34227]
      }, {
        name: '其他',
        data: [12908, 5948, 8105, 11248, 8989, 11816, 18274, 18111]
      }],
      responsive: {
        rules: [{
          condition: {
            maxWidth: 1000
          },
          chartOptions: {
            legend: {
              layout: 'horizontal',
              align: 'center',
              verticalAlign: 'bottom'
            }
          }
        }]
      },
      credits: { //去掉版權logo
        enabled: false
      }
    }

    Highcharts.chart(this.refs.alarmHighChart, Data);
  }

  render() {
    return (
      <div ref="alarmHighChart" />
    );
  }
}

相關推薦

React使用highcharts繪製圖表emo

import React from 'react'; import Highcharts from 'highcharts'; export default class extends React.Component { componentDidMoun

react改變echart圖表的形狀

首先說明一點constructor中的只會渲染一次。 父組建是兩個點選按鈕,點選一個傳過來bar,和一個line,子元件也就是當前組建通過this.props.type接收。 渲染是通過;;;;;;this.state.option 這裡要用到一個監聽props變化的方法 componentWil

如何在react,實現可伸縮的echarts圖表

1,基礎篇 我們在使用echart,基本使用,可以使用script標籤引入的方式進行使用,也可以使用npm的方式,進行載入echarts。 script的方式,非常簡單,就像我們的jquery一樣,引入這樣的一個js檔案就可以使用echarts了。然後echarts的核心就是例項化一

React使用Redux

react修復遺留問題webpack.prod.config.js中缺少了對path庫的引用,執行構建npm run build:prod的時候失敗。在文件開始的地方引入node.js的path庫就可以了。package.json裏面定義了一個build:dev的腳本,這個腳本其實有點多余,不過有時候需要打包

react入門-----(jsx語法,在react獲取真實的dom節點)

rip opp blog alice code text fault 通過 cnblogs 1、jsx語法 1 var names = [‘Alice‘, ‘Emily‘, ‘Kate‘]; 2 <!-- HTML 語言直接寫在 JavaS

excelvba將excel數字和圖表輸出到word

exe 如果 bmp view star path zed img delete 參考:https://wenku.baidu.com/view/6c60420ecc175527072208af.html 比如將選區變為圖片保存到桌面: 1 Sub 將選區轉為圖

批量清除react的計時器小組件

cnblogs timer timers react 批量 img es2017 blog http 在Timers的父組件被卸載時,批量清除各個計時器。 批量清除react中的計時器小組件

Highcharts 標示區曲線圖;Highcharts 對數圖表Highcharts 時間間隔圖表

near have 2.0 series mst point har etime ddl Highcharts 標示區曲線圖 配置 使用 yAxis.plotBands 屬性來配置標示區。區間範圍使用 ‘from‘ 和 ‘to‘ 屬性。顏色

React引入IScroll插件做滾動

操作 完成後 attr 在微信端 bar 我們 upd ppr 們的 最近做一個H5項目,數據交互量比較大,很多頁面都是從後臺拿過來數據做一個列表顯示,這自然就遇到了滾動。 剛開始我直接使用css做法,直接添加overflow: scroll;但在微信端用戶滑動會直接將整個

前端知識 | 淺談在React使用echarts

har family spa microsoft -- nbsp date text break 方法一:echarts-for-react 是一個非常簡單的針對於 React 的 Echarts 封裝插件。和使用所有其他插件一樣,首先,我們需要 install 它:第一步

React的vue的v-for操作。

map 上海 操作 let tor this city 遍歷數組 state class CityBean extends Component{ constructor(){ super(); this.state={

react父級props改變,更新子級state的多種方法

new 渲染 改變 推薦!! item data class else clas 子組件: class Children extends Component { constructor(props) { super(props); thi

React的表單元素

this set 喜歡 咖啡 target options text 單元 相等 在web應用開發當中,表單還是很重要的元素。 應用表單組件有:文本框(input、textarea)、單選按鈕和復選框、Select組件。 文本框:文本框的狀態改變即文本框中的內容的改變。此時

react的jsx

int pan ref 一個 post webpack -c 代碼提示 16px 前端開發是一個有趣的東西,如果追求高科技,就像 學習之前: 昨天看了一個不錯的webpack教程, 順便替看到的寫東西的有心人打個廣告: 戳這裏 react的學習比較復雜,昨天看了webp

react需要用到【深度復制】的問題

方便 使用 直接 ont 雙向 原因 彈框 說明 解決 首先,說一下我所遇到的問題,我所做的項目是用的基於react的antd框架。  一張表格,裏面的數據是從後臺獲取直接渲染,我點擊修改按鈕,在modal彈框中修改數據,但是沒有點擊確定,點擊取消,發現頁面上的數據

React的this.props.children

ren react () AC 當前 一個 not AR child React this.props.children this.props對象的屬性與組件的屬性一一對應,但是有一個例外,就是this.props.children屬性。它表示組件的所有子節點。 var

react鍵盤enter事件處理

ons rip form tde RM react nbsp 實現 classname 對於常見的搜索需求業務場景,用戶輸入完成後,點擊enter事件請求數據,要求不提交頁面,實現數據局部更新,這需要用到react中的表單Forms。 處理方法: (1)html書寫 for

整理下react常見的坑

gin sin his 同一行 bsp 北京 bject 提高效率 rop 其實有些也不能算是坑,有些是react的規定,或者是react的模式和平常的js處理的方式不同罷了 1、setState()是異步的this.setState()會調用render方法,但並不會立即

React禁止chrome填充密碼表單

阻止 click complete pro 方法 gety 2個 () 如果 當 input 的 type="password" 時,chrome瀏覽器會以 type="password" 為標識記住輸入的用戶名和密碼, 如果chrome用戶選擇記住密碼,chrome會把輸

react這些細節你註意過沒有?

getter parent 事件 set cli ext render class eject react中的一些細節知識點: 1、組件中get的使用(作為類的getter) ES6知識:class類也有自己的getter和setter,寫法如下: Class Com