繁体   English   中英

将控制从父视图的PanResponder传递到子视图PanResponder

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM