Javascript 将本机传递组件/对象属性反应到OnPress函数
刚开始学习React Native并遇到一些基本问题。 我正在使用React native Dragable组件,我想使用元素的位置来更新当前场景的状态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(); [...] 这里我们想要的是从
目前这是不可能的。通过快速查看模块源代码,您可以看到调用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你使用的是什么版本的模块?你能分享一个复制的链接吗?