я использую 'response-bootstrap-autosuggest' в моей форме.И хотел бы выбрать верхний элемент из раскрывающегося списка, только если он точно соответствует указанному inputVal в текстовом поле.Прямо сейчас, его поведение по умолчанию похоже на то, что он выбирает пункт меню автоматически, если часть текста ввода совпадает с пунктом меню
Пример: если я набираю «goo» и нажимаю ввод, он заменяет значение текстового полякак «Google» (при условии, что текст «Google» доступен в раскрывающемся списке).Однако в этом случае мне нужно только «goo» в textBox, а не «google»
Мысль о «inputSelect» будет исправлена, но она не срабатывает при нажатии клавиши ввода в текстовом поле.
Может ли кто-нибудь помочь мне решить эту проблему ... или мне не хватает еще нескольких аргументов?
import Autosuggest, { ItemAdapter } from 'react-bootstrap-autosuggest'
<Autosuggest
datalist={this.state.formData.cname.list}
itemAdapter={CustomerListAdaptor.instance}
placeholder="Enter CustomerName"
valueIsItem={true}
value={this.getInputValFromCustomSources('cname')}
onChange={ (val) => this.autuSuggestionControls.onChange(val, 'cname') }
ref = {(domElm) => { this.domElmns.cname = domElm; }}
onKeyUp = {(e) => this.handleKeyUp(e, {currElmKey: 'cname', isCustomerNameInput: true}) }
// onSelect = {(param) => this.autuSuggestionControls.onInputSelect(param, 'cname')}
inputSelect = {(e) => this.autuSuggestionControls.inputSelect(e)}
readOnly={this.props.billCreation.loading}
/>