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

时间:2016-04-18 10:58:43

标签: react-native

我有一个像这样的组件:

<View
  { ...this._rangePanResponder.panHandlers } >

    <View
      { ...this._sliderPanResponder.panHandlers } />

</View>

当我点击子视图时,它是父视图的PanResponder,它接收并处理事件。我想将控件传递给子视图。

PanResponder接收的nativeEvent上有一个目标属性(节点id),但我无法弄清楚如何将该节点id映射到我的组件中的视图。这甚至可能吗?

提前致谢。

1 个答案:

答案 0 :(得分:0)

如果你正好点击孩子,应该是孩子的panResponder来处理它。

但是你将滑块平移作为道具,所以我想你可以在子的构造函数中设置它们:

constructor (props) {
  this.panResponder = props._sliderPanResponder.panHandlers
}