Как я могу настроитьначать предлагать варианты только тогда, когда пользователь вводит более 0 символов? - PullRequest
0 голосов
/ 05 декабря 2018

Как я могу настроить, чтобы начать предлагать варианты только тогда, когда пользователь вводит более 0 символов?

Я имею в виду:

  1. <Select/>находится в фокусе, но пусто -> не показывает предложенные параметры
  2. <Select/> в фокусе, 1 символ на входе -> предлагает параметры

1 Ответ

0 голосов
/ 06 декабря 2018

Вот решение, в котором вставленные опции удаляются из предложений https://codepen.io/Sergei_Volynkin/pen/rQXJvX

render() {
    const { selectedItems } = this.state
    const filteredOptions = OPTIONS.filter(o => !selectedItems.includes(o))
    return (
      <Select
        mode="multiple"
        placeholder="Inserted are removed"
        value={selectedItems}
        onChange={this.handleChange}
        style={{ width: 280 }}
      >
        {filteredOptions.map(o => <Select.Option key={o} value={o}>{o}</Select.Option>)}
      </Select>
    )
  }

solution

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...