echarts legend 通过滚动条翻页
时间: 2024-08-12 08:04:29 浏览: 121
ECharts 的 Legend(图例)默认情况下会显示所有图标或系列名称,如果数据过多导致无法一次性展示,可以设置成分页显示,使用滚动条来切换页面。你可以通过 `dataZoom` 和 `legendScroll` 配置项来实现这个功能。
以下是基本步骤:
1. 添加 DataZoom 组件:DataZoom 可以让你对图表的数据范围进行缩放,包括水平滑动条用于切换图例显示的内容范围。
```javascript
const dataZoom = {
show: true,
x: { start: 0, end: 100 }, // 设置可视数据的比例
type: 'slider', // 使用水平滚动条
};
```
2. 开启图例滚动:在 Legend 中启用 scroll 属性,并指定相应的配置。
```javascript
const legend = {
data: ['series1', 'series2', ...], // 系列名称列表
orient: 'vertical',
scroll: { show: true, y: 50 } // 显示滚动条,y轴高度自定
};
```
完整的配置示例:
```javascript
option = {
dataZoom: dataZoom,
legend: {
data: [...],
scroll: {
show: true, // 显示滚动条
y: 50, // 滚动条高度
orient: 'vertical', // 图例方向
itemGap: 10, // 滚动条项目间距
itemWidth: 80 // 滚动条每个项目的宽度
}
},
series: [
// 系列数据...
]
};
```
阅读全文