尽管本文档 ( https://facebook.github.io/react-native/docs/gesture-responder-system.html ) 指出,触摸事件会传递给子级并且仅由父级使用,如果孩子对事件没有反应,我面临的问题是,嵌套在另一个 TouchableOpacity 中的 TouchableOpacity 对触摸没有正确反应。
我的结构如下
<ScrollView>
<TouchableOpacity onPress={() => console.log('This is printed always')}>
<View>
<Text>I can click here</Text>
<TouchableOpacity onPress={() => console.log('This is printed never')}>
<Text>I can click here but the outer onPress is called instead of the inner one</text>
</TouchableOpacity>
</View>
</TouchableOpacity>
</ScrollView>
TouchableOpacitys 中的 Button 也是如此:单击 Button 会调用父 TouchableOpacity 的 onPress 方法
我在监督什么吗?