【发布时间】:2017-03-02 04:46:58
【问题描述】:
我试图弄清楚如何让自定义画笔句柄突出显示等于单个值的范围内的数据,这似乎会导致空选择。
这是我根据 Mike Bostock 的一个示例重新创建的 Plunkr。它在 Angular 2/ionic 中,所以如果这是一个问题,请到这里查看他的示例的纯 javascript。我编辑的主要内容是注释掉当有空选择时他用 css 隐藏自定义句柄的位置。
if (s == null) {
//handle.attr("display", "none");
//circle.classed("active", false);
}
https://bl.ocks.org/mbostock/4349545
如果你看一下 plunkr 的例子,你会发现如果你点击然后放开画笔仍然是一个完美的球体,在你点击的地方有一条线。相反,如果消失了,我希望画笔手柄保持不变......并且在您单击展开手柄时不会导致错误。
我如何优雅地忽略这个内部 d3 错误并继续让我的选择扩展?
我尝试了各种方法,例如在处于此状态时关闭指针事件,以及手动取消隐藏/调整默认句柄的大小,但均无济于事。每次单击手柄时都会出现此错误。
【问题讨论】:
标签: d3.js