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

使用react+echarts實(shí)現(xiàn)變化趨勢縮略圖

 更新時間:2026年01月22日 10:40:20   作者:蓮青見卿  
ECharts是一個基于 JavaScript 的開源可視化圖表庫,它提供了豐富的圖表類型和強(qiáng)大的數(shù)據(jù)可視化功能,這篇文章主要介紹了使用react+echarts實(shí)現(xiàn)變化趨勢縮略圖的相關(guān)資料,需要的朋友可以參考下

如上圖,實(shí)現(xiàn)一個縮略圖。

import React, { useState, useEffect } from 'react';
const ParentCom = () => {
	const [data, setData] = useState({});
	useEffect(() => {
		// 這里可以做一些接口請求等操作
		setData({
            isSheng: false, value: 11.24, percentage: '2.3%', data: {
              xData: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun'],
              yData: [820, 233, 121, 934, 12, 130, 320],
            },
          });
	},[]);

	return <div>
		<div>{/*頁面的其他渲染內(nèi)容*/}</div>
		<ThumbnailChartsCom 
          id={'yeasterday-search-time'}
          data={data} />
	</div>
};
export default ParentCom;
import React, { memo, useEffect, useRef } from 'react';

import { LineChart } from 'echarts/charts';
import { GridComponent } from 'echarts/components';
import * as echarts from 'echarts/core';
import { UniversalTransition } from 'echarts/features';
import { CanvasRenderer } from 'echarts/renderers';

import styles from './index.module.less';

echarts.use([
  GridComponent,
  LineChart,
  CanvasRenderer,
  UniversalTransition,
]);
interface IThumbnail {
  xData: string[];
  yData: number[];
}
const ThumbnailChartsCom = ({ id, data }: { id: string, data: IThumbnail }) => {
  const chartRef = useRef<HTMLDivElement>(null);
  useEffect(() => {
    const chartDom = chartRef.current;
    if (!chartDom) return;
    const myChart = echarts.init(chartDom);
    const option = {
      grid: {
        top: '0',
        left: '0',
        right: '0',
        bottom: '0',
        containLabel: true,
      },
      // 設(shè)置x軸的類型為類目軸,不顯示邊界間隙
      xAxis: {
        type: 'category',
        boundaryGap: false,
        show: false,
        // 設(shè)置x軸的數(shù)據(jù)
        data: data.xData || [],
      },
      // 設(shè)置y軸的類型為數(shù)值軸
      yAxis: {
        type: 'value',
        axisTick: { show: false }, // 隱藏 Y 軸的刻度線
        axisLabel: { show: false },  // 隱藏 Y 軸的標(biāo)簽
        splitLine: {
          show: false,
        }, // 隱藏 Y 軸的分割線
      },
      // 設(shè)置圖表的系列數(shù)據(jù)
      series: [
        {
          // 設(shè)置系列數(shù)據(jù)
          data: data.yData || [],
          type: 'line', // 設(shè)置系列數(shù)據(jù)的類型為折線圖
          symbol: 'none', // 不顯示折線圖上的點(diǎn)
          smooth: true, // 平滑曲線
          lineStyle: {
            color: '#375EFF',
          },
          // 設(shè)置系列數(shù)據(jù)的區(qū)域樣式
          areaStyle: {
            opacity: 0.3,
          },
        },
      ],
    };
    option && myChart.setOption(option);
    const handleResize = () => {
      myChart.resize();
    };
    window.addEventListener('resize', handleResize);

    return () => {
      window.removeEventListener('resize', handleResize);
      myChart.dispose(); // 銷毀ECharts實(shí)例
    };
  }, [data, id]);
  // 返回一個div元素,用于顯示圖表
  return <div ref={chartRef} id={id} className={styles.chartsWrap} />;
};

export default memo(ThumbnailChartsCom);

思路

將折線圖的橫縱軸信息、標(biāo)題、圖例、信息卡、刻度線等全部隱藏起來。

總結(jié)

到此這篇關(guān)于使用react+echarts實(shí)現(xiàn)變化趨勢縮略圖的文章就介紹到這了,更多相關(guān)react+echarts變化趨勢縮略圖內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 詳解ES7 Decorator 入門解析

    詳解ES7 Decorator 入門解析

    這篇文章主要介紹了詳解ES7 Decorator 入門解析,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-02-02
  • 通過實(shí)例解析js簡易模塊加載器

    通過實(shí)例解析js簡易模塊加載器

    這篇文章主要介紹了通過實(shí)例解析js簡易模塊加載器,隨著前端工程越來越復(fù)雜,代碼越來越多,模塊化成了必不可免的趨勢。,需要的朋友可以參考下
    2019-06-06
  • JS+CSS3實(shí)現(xiàn)的簡易鐘表效果示例

    JS+CSS3實(shí)現(xiàn)的簡易鐘表效果示例

    這篇文章主要介紹了JS+CSS3實(shí)現(xiàn)的簡易鐘表效果,涉及JavaScript結(jié)合定時器的頁面元素動態(tài)設(shè)置與數(shù)值計(jì)算相關(guān)操作技巧,需要的朋友可以參考下
    2019-04-04
  • layui的table單擊行勾選checkbox功能方法

    layui的table單擊行勾選checkbox功能方法

    今天小編就為大家分享一篇layui的table單擊行勾選checkbox功能方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-08-08
  • js簡單實(shí)現(xiàn)讓文本框內(nèi)容逐個字的顯示出來

    js簡單實(shí)現(xiàn)讓文本框內(nèi)容逐個字的顯示出來

    逐個字顯示效果就像是打印機(jī)一樣,在某些情況下起到強(qiáng)調(diào)作用,下面有個不錯的示例,大家可以學(xué)習(xí)下
    2013-10-10
  • 詳解為Bootstrap Modal添加拖拽的方法

    詳解為Bootstrap Modal添加拖拽的方法

    本篇文章主要介紹了詳解為Bootstrap Modal添加拖拽的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-01-01
  • 零基礎(chǔ)油猴腳本安裝、配置、開發(fā)入門教程(圖文)

    零基礎(chǔ)油猴腳本安裝、配置、開發(fā)入門教程(圖文)

    本文詳細(xì)介紹了如何進(jìn)行油猴腳本的開發(fā),包括安裝插件、配置本地開發(fā)環(huán)境、創(chuàng)建HTML結(jié)構(gòu)、設(shè)置CSS樣式、發(fā)布與更新腳本,以及解析常用標(biāo)簽和API,通過實(shí)例展示了如何使用@match、@require、GM_xmlhttpRequest和GM_addStyle等功能,幫助開發(fā)者快速上手
    2025-12-12
  • JS修改地址欄參數(shù)實(shí)例代碼

    JS修改地址欄參數(shù)實(shí)例代碼

    本文給大家介紹js修改地址欄參數(shù)的實(shí)例代碼,并給大家附上用JS動態(tài)改變地址欄內(nèi)容 window.location.href window.location.hash的方法,比較實(shí)用,需要的朋友參考下吧
    2016-06-06
  • js通過var定義全局變量與在window對象上直接定義屬性的區(qū)別說明

    js通過var定義全局變量與在window對象上直接定義屬性的區(qū)別說明

    這篇文章主要介紹了js通過var定義全局變量與在window對象上直接定義屬性的區(qū)別說明,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-09-09
  • javascript省市級聯(lián)功能實(shí)現(xiàn)方法實(shí)例詳解

    javascript省市級聯(lián)功能實(shí)現(xiàn)方法實(shí)例詳解

    這篇文章主要介紹了javascript省市級聯(lián)功能實(shí)現(xiàn)方法,以不同實(shí)例形式分析了JavaScript實(shí)現(xiàn)省市級聯(lián)菜單的具體技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-10-10

最新評論

申扎县| 松滋市| 东阿县| 通河县| 灌南县| 社会| 合肥市| 布尔津县| 雅江县| 马龙县| 营口市| 玛纳斯县| 兴山县| 萨嘎县| 东乡| 太湖县| 甘孜县| 青浦区| 天等县| 渝中区| 叶城县| 江孜县| 周至县| 镇远县| 溧阳市| 通道| 黑龙江省| 安乡县| 敦化市| 昆明市| 微博| 乐山市| 普兰店市| 武定县| 和顺县| 平顶山市| 江阴市| 邵阳市| 阿图什市| 芮城县| 克拉玛依市|