Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将本机传递组件/对象属性反应到OnPress函数_Javascript_Reactjs_React Native_Ecmascript 6_Draggable - Fatal编程技术网

Javascript 将本机传递组件/对象属性反应到OnPress函数

Javascript 将本机传递组件/对象属性反应到OnPress函数,javascript,reactjs,react-native,ecmascript-6,draggable,Javascript,Reactjs,React Native,Ecmascript 6,Draggable,刚开始学习React Native并遇到一些基本问题。 我正在使用React native Dragable组件,我想使用元素的位置来更新当前场景的状态 目前这是不可能的。通过快速查看模块源代码,您可以看到调用pressDragRelease函数时没有任何参数 onPanResponderRelease: (e, gestureState) => { if(pressDragRelease) pressDragRelease(); [...] 这里我们想要的是从

刚开始学习React Native并遇到一些基本问题。 我正在使用React native Dragable组件,我想使用元素的位置来更新当前场景的状态


目前这是不可能的。通过快速查看模块源代码,您可以看到调用
pressDragRelease
函数时没有任何参数

onPanResponderRelease: (e, gestureState) => {
    if(pressDragRelease)
        pressDragRelease();
[...]
这里我们想要的是从
gestureState
获取x和y。 我们可以将
onPanResponderRelease
参数传递到
按Dragrelease

onPanResponderRelease: (e, gestureState) => {
    if(pressDragRelease)
        pressDragRelease(e, gestureState);
[...]
请随意分叉并提交拉动请求

更新

我在这里做了一个公关:

更新2

PR已经合并,新版本的模块发布到npm


npm安装反应本机-draggable@1.0.8

这太棒了。非常感谢你!从StackOvervlow问题到合并模块更新,时间不超过5小时。。。太神了再次感谢@kytwb我试过同样的方法,但是,我没有得到这个X和Y,我只是得到了唯一的接触点,而不是X和Y。你能帮我做同样的事情吗?@Samirhood你使用的是什么版本的模块?你能分享一个复制的链接吗?