React native 如何获得';nativeEvent';panresponder中的对象?
我正在做一个本地应用程序。 我正在努力React native 如何获得';nativeEvent';panresponder中的对象?,react-native,event-handling,React Native,Event Handling,我正在做一个本地应用程序。 我正在努力 onPanResponderMove: (nativeEvent, gestureState: GestureState) => { console.log(nativeEvent); }, 但是什么都没有。日志。。。为什么? 如果我这样做 onPanResponderMove: (nativeEvent, gestureState: GestureState) => { console.log(g
onPanResponderMove: (nativeEvent, gestureState: GestureState) => {
console.log(nativeEvent);
},
但是什么都没有。日志。。。为什么?
如果我这样做
onPanResponderMove: (nativeEvent, gestureState: GestureState) => {
console.log(gestureState);
},
它不支持console.log
我的目标是移动相对于元素的位置X和位置Y
谢谢
斯特凡。试试看
onPanResponderMove: (event, gestureState: GestureState) => {
let object = {};
object.locationX = event.nativeEvent.locationX;
object.locationY = event.nativeEvent.locationY;
object.pageY = event.nativeEvent.pageY;
object.pageX = event.nativeEvent.pageX;
object.target = event.nativeEvent.target;
console.log(JSON.stringify(object));
},
谢谢,它正在工作,但我不明白为什么。如果我执行console.log(event.nativeEvent)。。。这也行不通。有什么解释吗?可能是因为nativeEvent的某些属性无法解析为显示在日志上。尝试直接记录任何属性。您在记录nativeEvent.touchs和nativeEvent.ChangedTouchs时应该会遇到问题