如何知道是否由于按下“ enter”键而调用了TextInput的onBlur?

时间:2019-08-28 14:38:48

标签: react-native

在具有TextInput处理程序(并且具有默认onBlur false)的multiline组件中,当按“ Enter”键时,将调用onBlur处理程序

处理程序是否可以区分“ Enter”引起的模糊和任何其他事件?

1 个答案:

答案 0 :(得分:0)

onSubmitEditing道具可能会对您有所帮助

<TextInput style={[styles.textInput]}
  placeholder='...'
  placeholderTextColor='#bbb'
  onChange={(event) => {
    this.searchChange(event.nativeEvent.text)
  }}
  returnKeyType='search'
  autoFocus={true}
  value={ this.props.searchName }
  selectionColor={colors.orangeColor}
  onSubmitEditing={this.searchSubmit}
  clearButtonMode="while-editing"
/>