实现逻辑:
在一个 echarts 折线图上,实现两条竖线可随意左右移动的功能,移动停止后,获得竖线此时在 x 轴上的位置。
引入依赖文件
1 | <script src="js/echarts.min.js"></script> // 我的版本是 5.0.2 |
1 | let data = [[3, 100], [4, 100]] // [x, y] x 是在 x 轴上的位置,y 是竖线的高度,需要比图表 y 轴最大值大 |
1 | shape: { |
draggable
// 设置为 true/false 以启用/禁用拖拽,也可以设置为 ‘horizontal’/‘vertical’ 限制只允许水平或垂直方向拖拽。
设置成 true 时,它可以上下左右拖拽,不适合我们的情况,这里我们只要在 x 轴上左右水平拖动,所以设置成 horizontal
1 | ondragend: (params) => { |
完整代码如下:
1 |
|