当前位置:首页 > JavaScript

js实现echarts

2026-03-15 08:22:47JavaScript

使用 ECharts 的基本步骤

安装 ECharts 可以通过 npm 或直接引入 CDN 链接。以下是两种方式的实现方法。

通过 CDN 引入 在 HTML 文件中直接引入 ECharts 的 CDN 链接:

<script src="https://cdn.jsdelivr.net/npm/echarts@5.4.3/dist/echarts.min.js"></script>

通过 npm 安装 在项目中运行以下命令安装 ECharts:

npm install echarts --save

初始化图表容器

在 HTML 中创建一个容器用于渲染图表:

<div id="chart-container" style="width: 600px; height: 400px;"></div>

初始化 ECharts 实例

在 JavaScript 中获取容器并初始化 ECharts 实例:

const chartDom = document.getElementById('chart-container');
const myChart = echarts.init(chartDom);

配置图表选项

设置图表的配置项,例如一个简单的柱状图:

const option = {
    title: {
        text: '示例柱状图'
    },
    tooltip: {},
    legend: {
        data: ['销量']
    },
    xAxis: {
        data: ['衬衫', '羊毛衫', '雪纺衫', '裤子', '高跟鞋', '袜子']
    },
    yAxis: {},
    series: [
        {
            name: '销量',
            type: 'bar',
            data: [5, 20, 36, 10, 10, 20]
        }
    ]
};

渲染图表

将配置项设置到 ECharts 实例中:

myChart.setOption(option);

响应式调整

监听窗口大小变化,动态调整图表大小:

window.addEventListener('resize', function() {
    myChart.resize();
});

按需引入模块(适用于 npm 安装)

如果项目体积敏感,可以按需引入模块以减少打包体积:

import * as echarts from 'echarts/core';
import { BarChart } from 'echarts/charts';
import { GridComponent, TooltipComponent, LegendComponent } from 'echarts/components';
import { CanvasRenderer } from 'echarts/renderers';

echarts.use([
    BarChart,
    GridComponent,
    TooltipComponent,
    LegendComponent,
    CanvasRenderer
]);

const myChart = echarts.init(document.getElementById('chart-container'));

动态更新数据

通过 setOption 方法动态更新图表数据:

function updateChart(newData) {
    myChart.setOption({
        series: [{
            data: newData
        }]
    });
}

销毁图表实例

在不需要图表时,调用 dispose 方法释放资源:

js实现echarts

myChart.dispose();

标签: jsecharts
分享给朋友:

相关文章

js如何实现继承

js如何实现继承

原型链继承 通过将子类的原型指向父类的实例实现继承。子类实例能够访问父类原型上的属性和方法。 function Parent() { this.name = 'parent'; } Parent…

elementui echarts

elementui echarts

ElementUI 与 ECharts 集成指南 ElementUI 是饿了么团队开发的 Vue.js 组件库,ECharts 是百度开源的 JavaScript 图表库。两者结合可快速构建数据可视化…

js节流实现

js节流实现

节流的概念 节流(Throttle)是一种限制函数执行频率的技术,确保函数在一定时间间隔内只执行一次。常用于滚动事件、窗口调整等高频触发的场景。 基础实现方法 使用时间戳判断是否执行函数:…

js怎么实现异步

js怎么实现异步

异步实现方法 JavaScript中实现异步操作主要通过以下几种方式: Promise Promise是ES6引入的异步解决方案,用于处理异步操作的成功或失败状态。 const promise =…

js实现代码雨

js实现代码雨

实现代码雨效果 使用HTML5 Canvas和JavaScript可以轻松实现经典的代码雨效果。以下是完整的实现代码和说明: HTML结构 <!DOCTYPE html> <…

js实现原理

js实现原理

JavaScript 实现原理 JavaScript 是一种解释型语言,其实现原理涉及多个核心组件和运行机制,包括引擎、运行时环境、事件循环等。 引擎与解释执行 现代 JavaScript 引擎(如…