{site_name}

{site_name}

🌜 搜索

ECharts 是一个开源的可视化图表库,支持多种类型的图表以及交互方式

前端 𝄐 0
引入echarts.js,echarts.registertheme,如何引入echarts,echarts引入图片,echarts怎么安装,怎么引入echarts的地图
ECharts 是一个开源的可视化图表库,支持多种类型的图表以及交互方式。通过按需引入 ECharts 图表和组件,可以实现更加灵活的配置和优化打包体积。

具体实现方式为,在需要使用的页面中,只引入所需的图表类型和组件,而不是整个 ECharts 库。这可以通过 ECharts 官方提供的按需加载工具 echarts/extension-api/pack 直接生成相应的代码实现。(也可以自己手动选择所需的文件)

例如,如果我们只需要在页面中使用柱状图和折线图,那么我们只需要按需引入这两个类型的图表对应的模块即可:

js
import { init, dispose } from 'echarts/core';
import { BarChart, LineChart } from 'echarts/charts';
import { TitleComponent, TooltipComponent, GridComponent } from 'echarts/components';

// 初始化 echarts 实例
const chart = init(document.getElementById('myChart'));

// 注册需要使用的图表和组件
chart.use([BarChart, LineChart, TitleComponent, TooltipComponent, GridComponent]);

// 使用柱状图
chart.setOption({
xAxis: {
type: 'category',
data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']
},
yAxis: {
type: 'value'
},
series: [{
type: 'bar',
data: [150, 230, 224, 218, 135, 147, 260]
}]
});

// 使用折线图
chart.setOption({
xAxis: {
type: 'category',
data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']
},
yAxis: {
type: 'value'
},
series: [{
type: 'line',
data: [150, 230, 224, 218, 135, 147, 260]
}]
});

// 销毁 echarts 实例
dispose(chart);


上述代码中,我们只按需引入了柱状图和折线图对应的模块,并在使用前通过 chart.use() 注册了需要使用的组件。这样可以减小打包体积,提高页面性能。