• 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. }, [])

  • 相关阅读:
    直播录屏软件哪个好?什么软件可以录屏直播会议?
    分享78个Python源代码总有一个是你想要的
    Linux 安装elasticsearch-7.5.1
    网络编程套接字
    【Linux】NTP时间服务器Chrony配置详解
    IDEA页面展示;Module的概念和使用
    分类散点图 stripplot() 加辅助线axhline() 多图合一
    IOT跨平台组件设计方案
    《暴走IT》第5话:“裸泳”的办公软件
    react经验14:动态修改第三方组件的样式
  • 原文地址:https://blog.csdn.net/zybijiso666/article/details/132783530