我在使用VChart图表时,图表的tooltip会被dom的边缘截断。我想了解VChart中如何自定义tooltip的位置来避免这种情况。
我在使用VChart图表时,图表的tooltip会被dom的边缘截断。我想了解VChart中如何自定义tooltip的位置来避免这种情况。
10 回答11.3k 阅读
5 回答4.9k 阅读✓ 已解决
4 回答3.2k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
3 回答5.2k 阅读✓ 已解决
1 回答3.4k 阅读✓ 已解决
3 回答2.4k 阅读✓ 已解决
解决方案 Solution
VChart中控制tooltip的位置有很多方式,例如实现自定义tooltip,或者指定tooltip的offset参数。
但你遇到的情况其实有简单的办法实现,通过指定Tooltip挂载的dom节点来实现。
默认情况下,tooltip会挂载在页面的body上,因此是不应该出现截断的。你的情况可能是修改了
spec.tooltip.parentElement
的配置。删除或修改该配置应该就可以了。代码示例 Code Example
结果展示 Results
Demo: https://visactor.io/vchart/demo/line-chart/null-value-line

相关文档 Quote
tooltip:https://visactor.io/vchart/option/barChart#tooltip.parentElement
github:https://github.com/VisActor/VChart
Tooltip tutorials: https://visactor.io/vchart/guide/tutorial_docs/Chart_Concepts...