码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • react如何使用echars图标


    1、安装依赖

    npm i -S echarts

    2.引入

    import * as echarts from "echarts"

    3、直接复制下方代码 第一个代码是初始化 下面是需要请求的数据

    1. const [options, setOptions] = useState(
    2. {
    3. title: {
    4. text: "员工性别统计",
    5. textStyle: {
    6. fontSize: 18
    7. },
    8. left: 'center'
    9. },
    10. tooltip: {
    11. trigger: 'item'
    12. },
    13. legend: {
    14. orient: 'vertical',
    15. left: 'left'
    16. },
    17. series: [
    18. {
    19. name: '员工性别统计',
    20. type: 'pie',
    21. radius: '50%',
    22. data: [
    23. { value: 1, name: '男', itemStyle: { color: "#ff7070" } },
    24. { value: 1, name: '女', itemStyle: { color: "#9fe080" } },
    25. ],
    26. emphasis: {
    27. itemStyle: {
    28. shadowBlur: 10,
    29. shadowOffsetX: 0,
    30. shadowColor: 'rgba(0, 0, 0, 0.5)'
    31. }
    32. }
    33. }
    34. ]
    35. }
    36. )
    1. useEffect(() => {
    2. axios({
    3. url: '接口地址',
    4. params: {
    5. 参数
    6. },
    7. }).then(res => {
    8. 打印数据
    9. console.log(...);
    10. 声明变量存数据
    11. setTab(res.data);
    12. chart.setOption({
    13. title: {
    14. text: "员工性别统计",
    15. textStyle: {
    16. fontSize: 18
    17. },
    18. left: 'center'
    19. },
    20. tooltip: {
    21. trigger: 'item'
    22. },
    23. legend: {
    24. orient: 'vertical',
    25. left: 'left'
    26. },
    27. series: [
    28. {
    29. name: '员工性别统计',
    30. type: 'pie',
    31. radius: '50%',
    32. data: [
    33. { value: res.data.nan, name: '男', itemStyle: { color: "#ff7070" } },
    34. { value: res.data.nv, name: '女', itemStyle: { color: "#9fe080" } },
    35. ],
    36. emphasis: {
    37. itemStyle: {
    38. shadowBlur: 10,
    39. shadowOffsetX: 0,
    40. shadowColor: 'rgba(0, 0, 0, 0.5)'
    41. }
    42. }
    43. }
    44. ]
    45. })
    46. // 创建一个echarts实例,返回echarts实例。不能在单个容器中创建多个echarts实例
    47. const chart = echarts.init(chartRef.current)
    48. // 设置图表实例的配置项和数据
    49. chart.setOption(options)
    50. // 设置图表实例的配置项和数据
    51. chart.setOption(options)
    52. // 组件卸载
    53. return () => {
    54. // myChart.dispose() 销毁实例。实例销毁后无法再被使用
    55. chart.dispose()
    56. }
    57. }, [])

  • 相关阅读:
    使用cpolar发布树莓派网页(cpolar功能的完善)
    企业级logstash简单使用(ELK)
    zabbix监控添加监控项及其监控Mysql、nginx
    如何做好测试管理岗?深度分析职业规划
    [0CTF/TCTF 2022] real_magic_dlog
    面试 - Reflect统一操作对象API
    用最少的代码模拟gRPC四种消息交换模式
    聊聊客户档案模型的设计与管理
    信号与线性系统分析(吴大正,郭宝龙)(3-单位脉冲/阶跃序列以及4-信号的运算)
    基于特征点匹配的图像相似度算法之SIFT特征(一)
  • 原文地址:https://blog.csdn.net/zybijiso666/article/details/132783530
  • 最新文章
  • 【JVM】编译执行与解释执行的区别是什么?JVM 使用哪种方式?
    用 Hashids 优雅解决 C 端自增 ID 暴露问题
    V8引擎 精品漫游指南--Ignition篇(上) 指令 栈帧 槽位 调用约定 内存布局 基础内容
    LLVM Pass快速入门(四):代码插桩
    milkup:桌面端 markdown AI续写和即时渲染
    基于项目工程构建SBOM(软件物料清单)的研究
    鸿蒙应用开发UI基础第二节:鸿蒙应用程序框架核心解析与实操
    .NET 中如何快速实现 List 集合去重?
    扣子Coze实战:从0到1打造抖音+小红书热点监控智能体
    浅谈数据访问层
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号