我想弄清楚如何讓自定義畫筆句柄突出顯示數據範圍等於單個值,這似乎導致空選擇。D3刷自定義句柄空選擇可見性
在這裏,我在邁克·博斯托克的例子之一上重新創建了普朗克。它在Angular 2/ionic中,所以如果這是一個問題,請到這裏查看他的例子的純javascript。我編輯的主要內容是在隱藏自定義句柄的位置時,註明出現null選擇的位置。
if (s == null) {
//handle.attr("display", "none");
//circle.classed("active", false);
}
https://bl.ocks.org/mbostock/4349545
如果您在plunkr例子看,你可以看到,如果你點擊並放手刷仍然是一個完美的球體,與您單擊的線。相反,如果消失,我想刷柄保持...並且不會導致錯誤,當您單擊以展開柄時。
如何優雅地忽略這個內部D3錯誤,並繼續讓我的選擇擴大?
我已經嘗試了各種各樣的事情,如當它處於此狀態時關閉指針事件,並手動取消隱藏/調整默認句柄,無濟於事。每次,當我點擊手柄時,我得到這個錯誤。
我在執行這個更復雜的工具時遇到了麻煩......但最終我確實有點像你的建議。我只需要更大的輪班。 這是一個恥辱,我從來沒有與d3 v3這個問題,現在與v4這已經是我目前的工具存在的禍根。感謝您對此的幫助,幫助我在截止日期前完成工作。 – Cowman
@Cowman,很抱歉聽到你不得不花費大量時間來處理這個問題。感謝您的積分!如果您有問題,請隨時在這篇評論主題中發佈。 – meetamit