我有一个像这样的组件:
<View
{ ...this._rangePanResponder.panHandlers } >
<View
{ ...this._sliderPanResponder.panHandlers } />
</View>
当我点击子视图时,它是父视图的PanResponder,它接收并处理事件。我想将控件传递给子视图。
PanResponder接收的nativeEvent上有一个目标属性(节点id),但我无法弄清楚如何将该节点id映射到我的组件中的视图。这甚至可能吗?
提前致谢。
答案 0 :(得分:0)
如果你正好点击孩子,应该是孩子的panResponder来处理它。
但是你将滑块平移作为道具,所以我想你可以在子的构造函数中设置它们:
constructor (props) {
this.panResponder = props._sliderPanResponder.panHandlers
}