从子组件禁用父组件操作(WebView Comp)

时间:2017-12-04 17:27:18

标签: javascript reactjs react-native

所以我正在使用Gesture Responder。它是一个简单的包装器,可以在您滑动时触发操作。

我还创建了一个媒体播放器组件,可以显示允许用户在该屏幕内触摸和播放视频的YouTube视频。这也是使用React Native <WebView />组件。

我用这个手势响应器包裹整个屏幕并且它有效。滑动会触发我想要的动作。现在主要的问题是媒体组件将不再播放视频。相反,触摸视频会被视为滑动手势并激活操作。

我们是否有办法告诉媒体播放器组件不关注手势响应者?

<MediaPlayer parentCompFunction={false} />

我也尝试过这样的事情。它有效,但它也完成了对这个屏幕的风格的搞乱。尝试修复样式但不能这样做。

<View>
 <GestureResponder>
   <View> 
   </View>
 </GestureResponder/>
 <MediaPlayer />
 <GestureResponder>
   <View> 
   </View>
 </GestureResponder/>
</View>

0 个答案:

没有答案