react中使用Echarts
import React, { useEffect, useRef } from 'react'import * as echarts from 'echarts' //(*===所有),导入所有 并命名为echartsconst Echarts = () => {const chartRef = useRef()const options = {// 标题title: {text: "柱状
·
import React, { useEffect, useRef } from 'react'
import * as echarts from 'echarts' //(*===所有),导入所有 并命名为echarts
const Echarts = () => {
const chartRef = useRef()
const options = {
// 标题
title: {
text: "柱状图"
},
// 提示框组件
tooltip: {
// trigger: 'axis'
},
// 图例组件
legend:{
// data:['销量'],
// show:true
},
// x轴
xAxis: {
type: 'category',
data: ['冬瓜', '茄子', '丝瓜', '玉米', '红薯', '西红柿', '芹菜']
},
// y轴
yAxis: {
type: 'value'
},
series: [{
data: [20, 9, 39, 43, 60, 18, 50],
// type: 'line' 折线图
type:'bar', // 柱状图
name:'销量'
}]
}
useEffect(() => {
// 创建一个echarts实例,返回echarts实例。不能在单个容器中创建多个echarts实例
const chart = echarts.init(chartRef.current)
// 设置图表实例的配置项和数据
chart.setOption(options)
// 组件卸载
return () => {
// myChart.dispose() 销毁实例。实例销毁后无法再被使用
chart.dispose()
}
},[])
return(
// 宽度要大,不然y轴有些名称可能不会显示
<div style={{width: "600px", height: "400px"}} ref={chartRef}></div>
)
}
export default Echarts
更多推荐
已为社区贡献1条内容
所有评论(0)