当键盘打开时,React本机IOS触摸事件需要点击两次

时间:2018-04-19 12:25:24

标签: javascript ios swift reactjs react-native

我正在使用在Flatlist中包含textInput字段的子组件。当我第一次点击提交按钮时,键盘被解除,我的第二次尝试捕获实际的提交事件。

    <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上按预期工作 反应 - “^ 16.3.1”
本地反应 - “^ 0.55.3”

1 个答案:

答案 0 :(得分:0)

将此道具keyboardShouldPersistTaps={true}与您的Flatlist一起使用。