最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

React使用Echarts/Ant-design-charts的案例代碼

 更新時間:2022年11月24日 14:36:43   作者:風雨兼程.  
這篇文章主要介紹了React使用Echarts/Ant-design-charts的實例代碼,本文通過實例代碼給大家講解的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下

React使用Echarts

1.React項目安裝導入Echarts

$ npm install echarts --save

2.組件頁面中使用Echarts

// 導入echarts 并將全部導入的命名為echarts
import * as echarts from 'echarts'
import { useEffect, useRef } from 'react'
 
const Home = () => {
  const domRef = useRef()
 
  useEffect(() => {
    chartTnit()
  }, [])
 
  const chartTnit = () => {
    // 基于準備好的dom,初始化echarts實例
    const myChart = echarts.init(domRef.current)
 
    // 繪制圖表
    myChart.setOption({
      title: {
        text: 'ECharts 入門示例'
      },
      tooltip: {},
      xAxis: {
        data: ['襯衫', '羊毛衫', '雪紡衫', '褲子', '高跟鞋', '襪子']
      },
      yAxis: {},
      series: [
        {
          name: '銷量',
          type: 'bar',
          data: [5, 20, 36, 10, 10, 20]
        }
      ]
    })
  }
 
  return (<div>
    {/* 掛載節(jié)點 */}
    <div ref={domRef} style={{ width: '500px', height: '500px' }}></div>
  </div>)
}
export default Home

React使用Ant-design-charts

1.React項目安裝導入Ant-design-charts

$ npm install @ant-design/charts --save

2.組件頁面中使用Ant-design-charts

 import React from 'react'
// 引入Column柱狀圖表
import { Column } from '@ant-design/charts'
 
const Home = () => {
 
  const data = [
    { type: '家具家電', sales: 38 },
    { type: '糧油副食', sales: 52 },
    { type: '生鮮水果', sales: 61 },
    { type: '美容洗護', sales: 145 },
    { type: '母嬰用品', sales: 48 },
    { type: '進口食品', sales: 38 },
    { type: '食品飲料', sales: 38 },
    { type: '家庭清潔', sales: 38 },
  ]
  const config = {
    data,
    xField: 'type',
    yField: 'sales',
    label: {
      // 可手動配置 label 數(shù)據(jù)標簽位置
      position: 'middle',
      // 'top', 'bottom', 'middle',
      // 配置樣式
      style: {
        fill: '#FFFFFF',
        opacity: 0.6,
      },
    },
    xAxis: {
      label: {
        autoHide: true,
        autoRotate: false,
      },
    },
    meta: {
      type: {
        alias: '類別',
      },
      sales: {
        alias: '銷售額',
      },
    },
  }
  return <div>
    <Column {...config} />
  </div>
}
export default Home

組件封裝(封裝Echarts組件示例)

1.在components下新建組件

這里名字為Bar,目錄結(jié)構(gòu)如下:

2. components/Bar/index.js

// Bar組件  子組件
import * as echarts from 'echarts'
import { useEffect, useRef } from 'react'
 
// 將用來自定義的提取出來
const Bar = ({ title, xData, yData, style }) => {
  const domRef = useRef()
 
  useEffect(() => {
    chartTnit()
  }, [])
 
  const chartTnit = () => {
    // 基于準備好的dom,初始化echarts實例
    const myChart = echarts.init(domRef.current)
 
    // 繪制圖表
    myChart.setOption({
      title: {
        text: title
      },
      tooltip: {},
      xAxis: {
        data: xData
      },
      yAxis: {},
      series: [
        {
          name: '銷量',
          type: 'bar',
          data: yData
        }
      ]
    })
  }
 
  return (<div>
    {/* 掛載節(jié)點 */}
    <div ref={domRef} style={style}></div>
  </div>)
}
export default Bar

3.Home/index.js

//Home組件  父組件
import Bar from '@/components/Bar'
 
const Home = () => {
  return (<div>
    {/* 使用Bar組件 */}
    <Bar
      title='ECharts 入門示例111'
      xData={['襯衫', '羊毛衫', '雪紡衫', '褲子', '高跟鞋', '襪子']}
      yData={[5, 20, 36, 10, 10, 20]}
      style={{ width: '500px', height: '500px' }} />
 
    <Bar
      title='ECharts 入門示例222'
      xData={['襯衫', '羊毛衫', '雪紡衫', '褲子', '高跟鞋', '襪子']}
      yData={[5, 20, 36, 10, 10, 20]}
      style={{ width: '500px', height: '500px' }} />
 
  </div>)
}
export default Home

4.效果展示

到此這篇關(guān)于React使用Echarts/Ant-design-charts的文章就介紹到這了,更多相關(guān)React使用Echarts內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • react將文件轉(zhuǎn)為base64上傳的示例代碼

    react將文件轉(zhuǎn)為base64上傳的示例代碼

    本文主要介紹了react將文件轉(zhuǎn)為base64上傳的示例代碼,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-09-09
  • React-three-fiber使用初體驗

    React-three-fiber使用初體驗

    這篇文章主要為大家介紹了React-three-fiber的使用初體驗,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-05-05
  • React ref的使用示例

    React ref的使用示例

    這篇文章主要介紹了React ref的使用詳解,幫助大家更好的理解和學習使用React,感興趣的朋友可以了解下
    2021-04-04
  • 瀏覽器中視頻播放器實現(xiàn)的基本思路與代碼

    瀏覽器中視頻播放器實現(xiàn)的基本思路與代碼

    這篇文章主要給大家介紹了關(guān)于瀏覽器中視頻播放器實現(xiàn)的基本思路與代碼,并且詳細總結(jié)了瀏覽器中的音視頻知識,對大家的理解和學習非常有幫助,需要的朋友可以參考下
    2021-08-08
  • 在React中this容易遇到的問題詳解

    在React中this容易遇到的問題詳解

    這篇文章主要介紹了在React中this容易遇到的問題總結(jié),文中有詳細的示例代碼,希望對大家有一定的幫助,需要的朋友可以參考下
    2023-05-05
  • React?模式之純組件使用示例詳解

    React?模式之純組件使用示例詳解

    這篇文章主要為大家介紹了React?模式之純組件使用示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-08-08
  • React DOM-diff 節(jié)點源碼解析

    React DOM-diff 節(jié)點源碼解析

    這篇文章主要為大家介紹了React DOM-diff節(jié)點源碼解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-02-02
  • React事件處理的機制及原理

    React事件處理的機制及原理

    這篇文章主要介紹了React事件處理的機制及原理,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-12-12
  • 淺談React-router v6 實現(xiàn)登錄驗證流程

    淺談React-router v6 實現(xiàn)登錄驗證流程

    本文主要介紹了React-router v6 實現(xiàn)登錄驗證流程,主要介紹了公共頁面、受保護頁面和登錄頁面,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-05-05
  • React實現(xiàn)createElement 和 cloneElement的區(qū)別

    React實現(xiàn)createElement 和 cloneElement的區(qū)別

    本文詳細介紹了React中React.createElement和React.cloneElement兩種方法的定義、用法、區(qū)別及適用場景,具有一定的參考價值,感興趣的可以了解一下
    2024-09-09

最新評論

弥渡县| 阿尔山市| 阿勒泰市| 衡阳县| 原阳县| 平武县| 玉林市| 汤原县| 内江市| 会理县| 鞍山市| 雷州市| 南投市| 崇义县| 石城县| 徐汇区| 佳木斯市| 屏南县| 郑州市| 闵行区| 张家口市| 建始县| 龙海市| 广东省| 澜沧| 怀集县| 农安县| 金门县| 墨竹工卡县| 宁波市| 南和县| 从江县| 稷山县| 扎鲁特旗| 札达县| 武胜县| 五台县| 彭州市| 宿州市| 进贤县| 罗山县|