簡體   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