首页 > 其他分享 >react中简单使用echarts图表

react中简单使用echarts图表

时间:2023-08-02 09:55:23浏览次数:46  
标签:图表 option react 180 import echarts

1:下载echarts-for-react插件

2:组件内引入

import ReactEchatrs from 'echarts-for-react'

复制echarts官网图表的option

例如:柱形图的option

 

react组件内 定义函数存放复制的option 并返回

import React from 'react';
import ReactEchatrs from 'echarts-for-react'
import './App.scss'

export default function App() {
  
    function Bar(){
        let option = {
            xAxis: {
              type: 'category',
              data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']
            },
            yAxis: {
              type: 'value'
            },
            series: [
              {
                data: [120, 200, 150, 80, 70, 110, 130],
                type: 'bar',
                showBackground: true,
                backgroundStyle: {
                  color: 'rgba(180, 180, 180, 0.2)' //背景颜色
                },
                itemStyle: {  //线条颜色
                    color: 'red'
                  }
              }
            ],
            grid:{ // 让图表占满容器
                // top:"0px",
                // left:"0px",
                // right:"0px",
                bottom:"30px"
              }
          };
        return option
    }
   

    return (
        <div className='app-root'>
            <div className="container">
                <div className="top">
                    <div className='top1'>
                     
                    </div>
                    <div className='top2'>
              //使用echarts图表 <ReactEchatrs option={Bar()}/> </div> <div className='top3'> <ReactEchatrs option={Bar()}/> </div> </div> <div className="bottom"> <div className='bottom1'> <ReactEchatrs option={Bar()}/> </div> <div className='bottom2'> <ReactEchatrs option={Bar()}/> </div> <div className='bottom3'> <ReactEchatrs option={Bar()}/> </div> </div> </div> </div> ); }

 

标签:图表,option,react,180,import,echarts
From: https://www.cnblogs.com/wananyy/p/17599778.html

相关文章

  • 推荐几个优秀的echarts图表网站
    madeapieMCChartppchartmakeapie......
  • React Hooks 使用指南
    ReactHooksHook是什么Hook是React16.8的新增特性。它可以让你在不编写class的情况下使用state以及其他的React特性。Hook是React团队在React16.8版本中提出的新特性,在遵循函数式组件的前提下,为已知的React概念提供了更直接的API:props,state,context,re......
  • [React] forwardRef typescript
    importReact,{forwardRef}from"react";//DeclareatypethatworkswithgenericcomponentstypeFixedForwardRef=<T,P={}>(render:(props:P,ref:React.Ref<T>)=>React.ReactElement)=>(props:P&React.RefAttri......
  • echarts中legend实现排列对齐
    问题当图表中的legend过多的时候,就需要考虑legend进行换行,但是换行之后,图例就会无法对齐。解决legend:{icon:"rect",width:"80%",itemWidth:6,itemHeight:6,bottom:0,textStyle:{color:"#333",rich:{a:{width:100,......
  • 微信小程序使用echarts动态设置宽高
    微信小程序中动态设置了echarts的高度,但是canvas变形,并没有重新resize原因chart获取不到父组件的宽高,小程序里获取宽高用的是wx.createSelectorQuery(),echarts里resize的时候,并没有调用这个API,肯定无法重置宽高。解决if(chart){constgetWindowInfo=uni.getWindowInf......
  • react图书商城前后端
    下载:axiosantd-mobileantd-mobile-iconssass连接mongodb:constmongoose=require("mongoose")mongoose.connect('mongodb://127.0.0.1:27017/zg5_zk3_2204_express',(err)=>{if(!err){console.log('连接成功!');}})m......
  • react路由6登录拦截
    自定义登录拦截组件://路由守卫//判断token是否存在,如果存在跳转页面,不存在返回登录页面import{Navigate}from'react-router-dom'constgetToken=()=>{returnsessionStorage.getItem("token")}functionAuthRouter({children}){//获取token......
  • react使用自定义animation实现水平效果的路由切换
    例如:A组件跳B组件 A组件:importReactfrom'react';import'./A.scss'import{useNavigate}from'react-router-dom';exportdefaultfunctionA(){letnavigate=useNavigate()return(<divonClick={()=>{l......
  • react简历案例--前后端
    express:下载 mongoose 7版本+配置cors1:创建module文件夹(db.js、module.js)连接mongodb数据库:constmongoose=require("mongoose")mongoose.connect("mongodb://127.0.0.1:27017/zg6_zk3_2204_koa").then(()=>{console.log("连接成功");})mod......
  • vue循环生成echarts图表
    1.效果图2.引入echartsnpminstallecharts--save3.main.js全局引入4.页面data数据是从后台接口中返回的,需要通过watch监听来获取created方法中获取到的数据。用mounted由于是异步调用,是获取不到created中的数据的。4.后台数据我这里是根据实际业务场景返回的map......