码农知识堂 - 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. }, [])

  • 相关阅读:
    nacos配置中心docker部署、配置及 goLang 集成使用
    新同事写了几段小代码,把系统给搞崩了,被老板爆怼一顿!
    awvs 中低危漏洞
    Filter和ThreadLocal结合存储用户id信息
    结构体运算符重载
    Revit建模中如何快速画好幕墙?
    变电站监控视频中运动异常运动物检测和跟踪技术的研究
    怕客户跑单?这套上市制造企业都在使的订单管理方案你一定要看看
    DM达梦数据库的使用以及数据迁移工具的使用
    浅谈绿色创新型校园的节约能耗与能耗管理的应用
  • 原文地址:https://blog.csdn.net/zybijiso666/article/details/132783530
  • 最新文章
  • 沪漂五周年了:我越来越迷茫了
    Agentic Skill Routing 实战:别再把所有 Skill 塞进 AI Agent 上下文
    MySQL-Seconds_behind_master的精度误差
    [MAF预定义ChatClient中间件-03]CachingChatClient——利用缓存省钱省时间
    AI的至暗历史:从万众期待到被政府撤资,AI的两次死亡徘徊
    Agent OS :五种驯服不确定性的范式
    PortSwigger SQL注入LAB11
    数据库即时编译JIT
    [Begin]AI Learn Data Day 0
    深度学习进阶(二十七)现代 LLM 的核心架构设计其二:SwiGLU
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号