Echarts 折线图让axisPointer的y轴固定在折线上
tooltip: {
trigger: "axis",
triggerOn: "mousemove",
position: [-5, 0],
axisPointer: {
type: "cross",
snap: true,
label: {
show: false,
},
},
transitionDuration: 0,
backgroundColor: "#FFFFFF",
textStyle: {
color: "#3C3C3C", // 设置文字颜色
fontSize: 12,
lineHeight: 20,
},
}
axisPointer设置大致如上。
期望axisPointer的y轴在红色折线上,而不是鼠标位置。
大佬们有什么解决思路吗?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
自己尝试了一个解决方法,
用axisPointer解决不了,用了series-line. markLine属性。
通过鼠标监听事件,设置markLine的data,从而改变markLine的位置。
方法如下:
①设置原本的axisPointer的type为"line"(只显示竖线)
②设置markLine,初始data为空,即不展示markLine
③Echarts添加监听事件
注释都写在代码里了,感觉不需要再解释啥了0.0
④监听mousemove每次都重新setOption,会导致Echarts很卡,经同事指导,在setOption时使用lazyUpdate有所缓解(第③步已有添加)
看了一下文档配置,好像无法实现