我希望使用D3.js刷子允许用户在轴上选择一定范围的值。默认情况下,单击刷子外部会清除所选范围,因此不会选择任何范围。
然而,我想调整这种行为,使得单击刷子外部不会改变刷子范围。实际上,没有方法可以清除刷子,始终应该选择一些范围。
我相信我必须以某种方式挂钩
这是我所说的接口类型的示例(Fiddle)。当你单击黑条左侧或右侧时,刷子被清除,黑条消失。
然而,我想调整这种行为,使得单击刷子外部不会改变刷子范围。实际上,没有方法可以清除刷子,始终应该选择一些范围。
我相信我必须以某种方式挂钩
brush
event来禁用清除操作,但我真的不知道如何去做。这是我所说的接口类型的示例(Fiddle)。当你单击黑条左侧或右侧时,刷子被清除,黑条消失。
我该如何禁用这种行为?
brushNode.on('mousemove.brush').call(this);
来消除那个错误。 - Frazer Kirkman