我正在使用在 Flatlist 中具有 textInput 字段的子组件。当我第一次单击提交按钮时,键盘被关闭,我的第二次 try catch 了实际的提交事件。
<FlatList
ref={(ref) => { this.flatListRef = ref; }}
data={this.state.pannelData}
keyExtractor={item => item.type}
getItemLayout={this.getItemLayout}
keyboardShouldPersistTaps='handled'
scrollEventThrottle={16}
ListFooterComponent={() => { return <FooterComponent/> }} />
问题仅在 IOS 和 Android 上按预期工作。
react - “^16.3.1”
react native -“^0.55.3”
最佳答案
将此属性 keyboardShouldPersistTaps={true}
与您的 Flatlist 一起使用。
关于javascript - React原生IOS触摸事件需要在键盘打开时点击两次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49921095/