echart3获取datazoon缩放后当前的x轴起始点和结束点值
echarts吧
全部回复
仅看楼主
level 1
29cyy 楼主
折线图,用datazoon缩放,缩放后想获取当前显示的x轴起始值和结束值
看api没找到对应方法,事件,请问各位大神有做过的吗,谢谢了
2017年04月18日 08点04分 1
level 1
29cyy 楼主
额 获取到了,但感觉不太好,贴出来一下
chart.on('datazoom',function(params){
var opt = chart.getOption();
var dz = opt.dataZoom[0];
var s = opt.xAxis[0].data[dz.startValue];
console.log(s);
});
2017年04月18日 08点04分 2
多谢楼主
2019年01月08日 01点01分
我怎么不管用呢 opt.xAxis[0] 下面并没有data这个对象啊。。
2019年12月20日 08点12分
let dataZoomStartIndex = mainChart.getModel().option.dataZoom[0].startValue;let dataZoomEndIndex = mainChart.getModel().option.dataZoom[0].endValue;
2021年07月09日 09点07分
这个拿到的是缩放后的起始位置在横坐标第几个点,如果你是通过数组设置的横坐标,拿这个索引去获取就可
2021年07月09日 10点07分
level 1
楼主你好,请教一下echarts关系图,怎么实现按钮的缩放,重置
2017年09月14日 13点09分 3
点击按钮缩放,重置吗?
2017年09月18日 07点09分
可以不用事件,直接用echart文档中的datazoom做吗
2017年10月26日 07点10分
level 1
this.singleMyChart.on('datazoom', (params) =>{ 辑
var opt = this.singleMyChart.getOption();
console.log(opt)
var startValuex = opt.dataZoom[0].startValue;
var endValuex = opt.dataZoom[0].endValue;
//dataset[0].source[0]是我x轴数据所在的位置
//也可以放在xAxis中
var start = opt.dataset[0].source[0][startValuex];
var end = opt.dataset[0].source[0][endValuex];
console.log("开始时间",start);
console.log("结束时间",end);
});
2021年12月03日 06点12分 4
1