0.0.13 • Published 5 years ago

@qcharts/react v0.0.13

Weekly downloads
2
License
MIT
Repository
-
Last release
5 years ago

react-qcharts

qhcarts 的 React 组件封装

安装

npm

npm i spritejs @qcharts/core @qcharts/react

CDN

在 HTML 文件依次引入 spritejs@qcharts/core@qcharts/react

<script src="https://unpkg.com/spritejs@2.27.3/dist/spritejs.min.js"></script>
<script src=""></script>
<script src=""></script>

使用

import React from 'react'
import { Chart, Pie, Legend } from '@qcharts/react' // 按需要引入相关组件

class App extends React.Component {
  static defaultProps = {
    data: [
      { product: '茶叶', year: '2016', sales: 81.2 },
      { product: '茶叶', year: '2017', sales: 121.2 },
      { product: '茶叶', year: '2018', sales: 41.2 },
      { product: '牛奶', year: '2016', sales: 89.2 },
      { product: '牛奶', year: '2017', sales: 79.6 },
      { product: '牛奶', year: '2018', sales: 60.2 },
      { product: '咖啡', year: '2016', sales: 35.2 },
      { product: '咖啡', year: '2017', sales: 79.6 },
      { product: '咖啡', year: '2018', sales: 61.2 },
      { product: '椰汁', year: '2016', sales: 35.2 },
      { product: '椰汁', year: '2017', sales: 79.6 },
      { product: '椰汁', year: '2018', sales: 21.2 }
    ],
    dataFields: { row: 'year', value: 'sales', text: 'product' },
    size: ['100%', '100%'],
    forceFit: true
  }

  render() {
    const {
      data = [],
      dataFields = {},
      size = [0, 0],
      forceFit = false
    } = this.props

    return (
      <Chart
        data={data}
        dataFields={dataFields}
        size={size}
        forceFit={forceFit}
      >
        <Pie />
        <Legend />
      </Chart>
    )
  }
}
0.0.13

5 years ago

0.0.12

5 years ago

0.0.11

5 years ago

0.0.10

5 years ago

0.0.9

5 years ago

0.0.8

5 years ago

0.0.7

5 years ago

0.0.6

5 years ago

0.0.5

5 years ago

0.0.4

5 years ago

0.0.3

5 years ago

0.0.2

5 years ago

0.0.1

5 years ago