getPointerPosition() этапа в React-Konva
Я хотел бы получить позицию курсора на сцене в React-Konva с помощью getPointerPosition () `handleStageOnMouseMove (e) {console.log (e.getPointerPosition ()); }
render () {return ({this.handleStageOnMouseOver (e)}}> Hello World); } `Но я обнаружил некоторую проблему в том, что когда я наведу курсор на программу, она вернет событие вместо события.
** У меня есть метод, который использует атрибут ref для ссылок, но я не знаю, как получить позицию курсора.
1 ответ
Решение
handleMouseMove = (e) => {
// there are several ways to get stage reference
// first is
var stage = e.currentTarget;
// or this:
stage = this.stageRef.getStage();
// or even this:
stage = e.target.getStage();
this.setState({
cursor: stage.getPointerPosition()
});
}