Ant*_*nos 8 event-handling dom-events reactjs react-native
我正在 React Native 中开发一个热图组件,它本质上是一个<View>响应pointerEvents用户提供的组件。它们children从视图中提取this.props并传递到视图中。
<View
style={s.overlay}
onLayout={this._onLayout}
onMagicTap={this._onDoubleTwoFingerTouch}
onAccessibilityTap={this._onDoubleTouchAccessible}
onStartShouldSetResponder={this._onTouchStart}
onResponderMove={this._onTouchMove}
onResponderReject={this._onTouchCancel}
onResponderTerminate={this._onTouchCancel}
onResponderRelease={this._onTouchEnd}
pointerEvents={'auto'}
>
{children}
</View>
Run Code Online (Sandbox Code Playgroud)
只要视图下方没有可触摸组件(如<TouchableOpacity>组件),该视图就会接收所有触摸事件。显然,子组件响应pointerEvents.
我已经知道auto、box-none等pointerEvents枚举如何运作,但我还没有找到正确的组合或技巧来将这些事件从父母传递给孩子。
我如何pointerEvents在用户按下的父组件和子组件中做出响应?
| 归档时间: |
|
| 查看次数: |
1743 次 |
| 最近记录: |