javascript - React原生IOS触摸事件需要在键盘打开时点击两次

标签 javascript ios swift reactjs react-native

我正在使用在 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/

相关文章:

ios - 如何在不使用数据库的情况下在 iPhone 应用程序中保存信息

javascript - React Native 如何防止键盘在文本提交时消失?

ios - 如何使用 Firestore 数据库快速设置 TableView 中项目列表的后缀?

ios - SKPhysicsBody 遏制测试?

ios - 如何在到达返回语句之前快速修改异步 URLrequest 中的数据

iOS UILocalNotification 启动特定屏幕

ios - 为什么我的 Swift 代码不工作?

javascript - 具有分页功能的 Dojo 增强型网格需要访问页面中的行数

javascript - foreach 表行除以 5

php - 表单自动提交ajax不工作