全部。
我有一个react-native应用程序,该应用程序使用react-native-elements搜索栏对数据库进行查询。在进入另一个屏幕并按后退箭头后,当我输入搜索参数字符串的第一个字符时,在很少的情况下会提交搜索栏。它并非每次都发生,但确实发生了很多,从用户的角度来看是无法接受的。
代码:
<SearchBar
lightTheme
round
containerStyle={styles.inputCont}
inputStyle={styles.input}
searchIcon={{ size: 24 }}
onChangeText={(searchId) => this.setState({ searchId })}
value={this.state.searchId}
// onSubmitEditing={this.Search.bind(this)}
onEndEditing={this.Search.bind(this)}
placeholder="Enter your search"
maxLength={12}
/>
我尝试从onSubmitEditing更改为onEndEditing,并且问题(据我所知)已减少。这是一个非常奇怪的错误,我不确定如何解决该问题。
任何帮助将不胜感激。
如果您对此有所了解,谢谢。