LightningChart JS:将不同的鼠标按钮分配给轴交互
LightningChart JS: Assigning different MouseButton to Axis Interaction
我们有一个遗留的桌面应用程序,其图表具有我们用户习惯的轴交互的特定处理方式。
现在正在将基于 Web 的交互转移到 LightningChartJS。但是,API 似乎没有提供基于鼠标按钮自定义其行为的功能。
除其他外,我们希望能够使用鼠标左键而不是 RMB 来平移轴。 The doc specifically references RMB though.
目前无法为 Axis 自定义鼠标按钮的行为。我们计划在以后添加此功能。
从 LightningChart JS v3.0.0 开始,可以使用 overrideInteractionMouseButtons
初始化选项。
const lcjs = lightningChart({
// LightningChartOptions
overrideInteractionMouseButtons: {
chartXYPanMouseButton: 0, // LMB
chartXYRectangleZoomFitMouseButton: 2, // RMB
}
})
有关可以将哪些交互移动到不同鼠标按钮的详细信息,请参阅 OverrideInteractionMouseButtons
。
我们有一个遗留的桌面应用程序,其图表具有我们用户习惯的轴交互的特定处理方式。
现在正在将基于 Web 的交互转移到 LightningChartJS。但是,API 似乎没有提供基于鼠标按钮自定义其行为的功能。
除其他外,我们希望能够使用鼠标左键而不是 RMB 来平移轴。 The doc specifically references RMB though.
目前无法为 Axis 自定义鼠标按钮的行为。我们计划在以后添加此功能。
从 LightningChart JS v3.0.0 开始,可以使用 overrideInteractionMouseButtons
初始化选项。
const lcjs = lightningChart({
// LightningChartOptions
overrideInteractionMouseButtons: {
chartXYPanMouseButton: 0, // LMB
chartXYRectangleZoomFitMouseButton: 2, // RMB
}
})
有关可以将哪些交互移动到不同鼠标按钮的详细信息,请参阅 OverrideInteractionMouseButtons
。