<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
$ npm install echarts --save
// 匯入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> {/* 掛載節點 */} <div ref={domRef} style={{ width: '500px', height: '500px' }}></div> </div>) } export default Home
$ npm install @ant-design/charts --save
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 資料標籤位置 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
這裡名字為Bar,目錄結構如下:
// 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> {/* 掛載節點 */} <div ref={domRef} style={style}></div> </div>) } export default Bar
//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
到此這篇關於React使用Echarts/Ant-design-charts的文章就介紹到這了,更多相關React使用Echarts內容請搜尋it145.com以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援it145.com!
相關文章
<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
综合看Anker超能充系列的性价比很高,并且与不仅和iPhone12/苹果<em>Mac</em>Book很配,而且适合多设备充电需求的日常使用或差旅场景,不管是安卓还是Switch同样也能用得上它,希望这次分享能给准备购入充电器的小伙伴们有所
2021-06-01 09:31:42
除了L4WUDU与吴亦凡已经多次共事,成为了明面上的厂牌成员,吴亦凡还曾带领20XXCLUB全队参加2020年的一场音乐节,这也是20XXCLUB首次全员合照,王嗣尧Turbo、陈彦希Regi、<em>Mac</em> Ova Seas、林渝植等人全部出场。然而让
2021-06-01 09:31:34
目前应用IPFS的机构:1 谷歌<em>浏览器</em>支持IPFS分布式协议 2 万维网 (历史档案博物馆)数据库 3 火狐<em>浏览器</em>支持 IPFS分布式协议 4 EOS 等数字货币数据存储 5 美国国会图书馆,历史资料永久保存在 IPFS 6 加
2021-06-01 09:31:24
开拓者的车机是兼容苹果和<em>安卓</em>,虽然我不怎么用,但确实兼顾了我家人的很多需求:副驾的门板还配有解锁开关,有的时候老婆开车,下车的时候偶尔会忘记解锁,我在副驾驶可以自己开门:第二排设计很好,不仅配置了一个很大的
2021-06-01 09:30:48
不仅是<em>安卓</em>手机,苹果手机的降价力度也是前所未有了,iPhone12也“跳水价”了,发布价是6799元,如今已经跌至5308元,降价幅度超过1400元,最新定价确认了。iPhone12是苹果首款5G手机,同时也是全球首款5nm芯片的智能机,它
2021-06-01 09:30:45