[英]Pass control from a parent view's PanResponder to a child views PanResponder
我有一个像这样的组件:
<View
{ ...this._rangePanResponder.panHandlers } >
<View
{ ...this._sliderPanResponder.panHandlers } />
</View>
当我点击子视图时,它是父视图的PanResponder,它接收并处理事件。 我想将控件传递给子视图。
panResponder接收的nativeEvent上有一个目标属性(节点id),但我无法弄清楚如何将该节点id映射到我的组件中的视图。 这甚至可能吗?
提前致谢。
如果你完全点击孩子,它应该是孩子的panResponder处理它。
然而,你将滑块平移作为道具,所以我猜你可以在子的构造函数中设置它们:
constructor (props) {
this.panResponder = props._sliderPanResponder.panHandlers
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.