| npm install --save echarts |
复制
- echarts仅有一个方法init,执行init时传入一个具备大小
- 如果没有指定容器的大小将会按照0大小来处理即无法看到图表)的dom节点后即可实例化出图表对象,图表库实现为多实例的,同一页面可多次init出多个图表。
- setOption方法设置图表实例的配置项 以及数据 所有参数和数据的修改都可以通过 setOption 完成,ECharts 会合并新的参数和数据,然后刷新图表。
| import React, { useEffect } from 'react' |
| import * as echarts from "echarts" |
| import "./app.css" |
| |
| export default function App() { |
| useEffect(() => { |
| console.log(document.getElementById("main")); |
| let myChart = echarts.init(document.getElementById("main")); |
| myChart.setOption({ |
| title: { |
| text: "勇敢牛牛-不怕困难", |
| }, |
| tooltip: {}, |
| legend: {}, |
| xAxis: { |
| data: ["html", "css", "js", "vue", "react", "小程序"], |
| }, |
| yAxis: {}, |
| 系列(series)是很常见的名词。在 echarts 里,系列(series)是指:一组数值以及他们映射成的图。“系列”这个词原本可能来源于“一系列的数据”,而在 echarts 中取其扩展的概念,不仅表示数据,也表示数据映射 |
| 成为的图 |
| series: [ |
| { |
| name: "牛", |
| type: "bar", |
| data: [5, 20, 36, 10, 40, 20], |
| }, |
| ], |
| |
| |
| }) |
| }, []) |
| |
| return ( |
| <> |
| <div id="main"></div> |
| </> |
| ) |
| } |
| |
复制
效果图
