在 NVD3 图表中,我如何使用自定义工具提示以及让 userInteractiveGuideLine 为真

In NVD3 chart how can i use custom tooltip along with having userInteractiveGuideLine true

我正在使用 nvd3 绘制一些图表。我想显示自定义工具提示而不是 nvd3 提供的默认工具提示。同时我想显示指南,即垂直指南栏。 但问题是当我显示自定义工具提示时我必须禁用 userInteractiveGuideLine.The 下面的代码显示了我真正想要的

useInteractiveGuideline: false,
tooltip: {
       contentGenerator: function(e) {
         console.log("TOOLTIP entered");
        /*Details code here*/
           }
}

所以当我制作 useInteractiveGuideline: false 时,我可以看到自定义工具提示并可以看到自定义消息 TOOLTIP entered 但我看不到垂直引导线。但是当你设置 useInteractiveGuideline: true 时,我可以看到垂直引导线,但看不到自定义工具提示。我也看不到控制台消息。 有什么解决方案可以让我在使用 useInteractiveGuideline: true

的同时使用自定义工具提示

您可以使用 callback 通过 interactiveUserGuideLine

提供自定义工具提示
callback: function(chart) {
                var tooltip=chart.interactiveLayer.tooltip;
                tooltip.contentGenerator(function(d) {
                      //Do custom toltip code here and return
                    });
                return chart;
            },