代码意图是希望axisPointer 直线指示器自动刷新并更新到正确的位置,和用鼠标在图表上移动时自动更新一样。但是指示线并没有变化,根据文档的意思,axisPointer的vaule只用于在handle激活时设置初始值,请教一下能否对这个value进行更新实现自动刷新显示指示线,谢谢
配置项如下
var data1 = 200;
var data2 = [1221, 932, 901, 934, 1290, 1330, 1320];
option = {
xAxis: {
type: 'category',
data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']
},
yAxis: {
type: 'value',
axisPointer: {
show: true,
value: data1,
lineStyle: {
color: '#004E52',
opacity: 0.5,
width: 2
},
handle: {
show: true,
size: 0,
//color: '#004E52'
triggerOn: 'none'
}
}
},
series: [{
type: 'bar',
data: data2
}, {
type: 'line',
data: data2,
}]
};
function updateData() {
data1 = Math.random() * 1000;
}
setInterval(function() {
updateData();
myChart.setOption(option);
}, 1000);