React 本机 WebView 事件侦听器将空事件对象传递给回调



在 React-native webView 中构建一个 HTML 画布页面。 一切似乎都很好,除了canvas.addEventListener使用空事件对象回调

var moveEvents = ["mousemove", "touchmove"]
moveEvents.forEach(function (moveEvent) {
canvas.addEventListener(moveEvent, function(e) {
    console.log(e) // {} 
    mouse.x = e.pageX - this.offsetLeft;
    mouse.y = e.pageY - this.offsetTop;
}, false);

不知道可能出了什么问题这种行为只在 React-native 上被注意到,这是代码在 JSFIDDLE 上按预期工作

我一直在为完全相同的事情而苦苦挣扎。通过 DOM 或 jQuery 的常规事件对我不起作用,但以下内容对我有用。

canvas.ontouchmove = function(e) {
    //e.pageX;
    //e.pageY;
};

最新更新