我有兩個插件,一個橫跨圖表顯示水平線(示例圖像顯示如下),另一個顯示圓環圖中的標籤。在基本圖表觸發工具提示的兩種情況下,它都顯示在插件的圖形下(即較低的z位置)。Chart.js插件重疊的工具提示
我知道我可以創建一個完全自定義的工具提示,可能解決這個問題,但想知道如果有,我沒有看到一個配置或簡單的解決方案。
如果需要,我可以發佈代碼,但不認爲它會有用。
我有兩個插件,一個橫跨圖表顯示水平線(示例圖像顯示如下),另一個顯示圓環圖中的標籤。在基本圖表觸發工具提示的兩種情況下,它都顯示在插件的圖形下(即較低的z位置)。Chart.js插件重疊的工具提示
我知道我可以創建一個完全自定義的工具提示,可能解決這個問題,但想知道如果有,我沒有看到一個配置或簡單的解決方案。
如果需要,我可以發佈代碼,但不認爲它會有用。
我相信你應該已經發布了代碼以保持清晰。由於您正在討論插件,因此您至少會覆蓋一個插件方法。您被覆蓋的方法之一可能是afterDraw
。我相信,覆蓋afterDraw
會提出你提到的問題。嘗試更改afterDraw
至afterDatasetsDraw
。看看docs for the plugin methods that can be overridden。您希望繪製工具提示之前繪製線條,因此在繪製數據集後立即繪製線條似乎是一個很好的解決方案。也許使用beforeDatasetsDraw
代替也是一個不錯的解決方案,具體取決於您是否希望這些線條位於線條之上。
釘釘!謝謝。 – samullen
這是住在我們能看到的地方嗎? –