response-bootstrap-autosuggest- Выбирает верхний элемент, только если происходит полнотекстовое совпадение - PullRequest
0 голосов
/ 25 ноября 2018

я использую '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}
         />
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...