React 本机自定义自动完成 onBlur 在 onPress 之前触发

问题描述 投票:0回答:1

我有一个

TextInput
组件,其中包含一个列表项组件,该组件在其下方显示搜索建议列表,类似于自动完成。问题是,当我单击列表中的其中一个建议时,它首先会触发
onBlur
TextInput
方法,并且 需要第二次按 ,然后才能触发
onPress
方法。如何一键调用onPress方法?如果我按下下拉列表项,我不希望它变得模糊。

reactjs react-native onblur touchableopacity react-native-gesture-handler
1个回答
0
投票

图书馆的问题页面上提供了解决方案。

keyboardShouldPersistTaps
属性添加到
flatListProps

flatListProps={{
  keyboardShouldPersistTaps: 'handled'
}}
© www.soinside.com 2019 - 2024. All rights reserved.