-2

我正在使用 LightingChartJS 和 reactJS。

当用户单击图表时,我试图保持当前工具提示打开。

有可能做到吗?

谢谢

4

1 回答 1

0

为了保留结果框,您可以在鼠标单击时添加标记,可以通过以下方式完成:-

//attaching an on click event to the seires
series.onMouseClick( ( series, event ) => {
    
    //adding a marker to the series
    const marker = series.addMarker()
    marker.setTickMarkerXVisibility( UIVisibilityModes.always )
    marker.setTickMarkerYVisibility( UIVisibilityModes.always )

    //set the marker position to the current mouse position
    marker.setPosition( 
        series.solveNearestFromScreen( 
            chart.engine.clientLocation2Engine( event.clientX, event.clientY ) 
        ).location 
    )
} )

为了使标记消失,您可以添加另一个事件来处理标记,例如,您可以在鼠标双击时添加一个事件:-

series.onMouseDoubleClick( () => {
    marker.dispose()
})
于 2020-08-31T13:01:11.513 回答