Vega-Lite中vconcat滚动器主图表tooltip不显示问题求助
Vega-Lite vconcat主图表Tooltip不显示问题解决
问题原因
你遇到的问题是因为主图表配置了interval类型的刷选选择器(selection.brush),该选择器默认会监听鼠标的悬停和拖拽事件,直接覆盖了mark上tooltip=true对应的悬停事件处理逻辑,导致主图表的tooltip无法触发。而滚动器没有配置刷选交互,所以tooltip能正常显示。
解决方案
只需在主图表的selection配置中,给刷选选择器指定触发事件为mousedown,让刷选仅在鼠标按下时生效,这样悬停事件就会被释放出来,mark的tooltip=true就能正常工作。修改后的代码片段如下:
"selection": { "brush": { "type": "interval", "encodings": ["x"], "on": "mousedown" } }
调整后,主图表既保留了刷选滚动器的交互功能,又能通过mark设置实现悬停显示tooltip的需求。
内容的提问来源于stack exchange,提问作者Mohit
相关产品推荐
相关产品推荐

