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

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

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

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

import React, { useState, useEffect } from 'react';
const ParentCom = () => {
	const [data, setData] = useState({});
	useEffect(() => {
		// 這里可以做一些接口請(qǐng)求等操作
		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]);
  // 返回一個(gè)div元素,用于顯示圖表
  return <div ref={chartRef} id={id} className={styles.chartsWrap} />;
};

export default memo(ThumbnailChartsCom);

思路

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

總結(jié)

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

相關(guān)文章

  • 詳解ES7 Decorator 入門解析

    詳解ES7 Decorator 入門解析

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

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

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

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

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

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

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

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

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

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

    本篇文章主要介紹了詳解為Bootstrap Modal添加拖拽的方法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    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動(dòng)態(tài)改變地址欄內(nèi)容 window.location.href window.location.hash的方法,比較實(shí)用,需要的朋友參考下吧
    2016-06-06
  • js通過var定義全局變量與在window對(duì)象上直接定義屬性的區(qū)別說明

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

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

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

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

最新評(píng)論

上杭县| 韶山市| 紫金县| 黄陵县| 襄樊市| 弋阳县| 长沙市| 榕江县| 德阳市| 白沙| 唐山市| 海晏县| 皮山县| 衡东县| 达拉特旗| 车险| 华亭县| 莫力| 天祝| 繁昌县| 新绛县| 广平县| 云梦县| 宝丰县| 承德县| 湖州市| 嘉禾县| 山西省| 武隆县| 文安县| 寿宁县| 包头市| 库伦旗| 巍山| 五家渠市| 临漳县| 伊宁县| 佛学| 泾源县| 苏尼特右旗| 阿荣旗|