antvis/G2

The issue has been closed
annotation().line() 在有数据表现正常,无数据的无法显示 #3576
NicolaCage posted onGitHub
先贴代码哈,实现思路是这样,根据用户自己输入的baseLine参数,设置成三条刻度线,中间为参考线
chartInstance.scale('value', { ticks: [0, baseLine, Math.round(baseLine * 1.5) ] });
chartInstance.annotation().line({
start: ['min', baseLine],
end: ['max', baseLine],
style: {
stroke: '#e6522b',
lineWidth: 1,
lineDash: [3, 3],
zIndex: 999,
},
版本:"@antv/g2": "^4.1.22"
这是没有数据的时候
这是有数据的时候
排查的时候发现其实就是在没有数据的时候annotation().line没有生效,我想问下这是g2自身的逻辑吗?还是算一个bug?如果是本身就是这样设计的话,那我们这边需要单独做处理了