Семантический пользовательский интерфейс реагирует на выпадающий поиск allowAddition, как отличить добавление в событии onchange? - PullRequest
0 голосов
/ 12 октября 2018

В моей программе, если пользователь выбирает элементы в раскрывающемся списке, событие onchange вызовет вызов API для автоматического заполнения остальных полей.Но если пользователь добавляет свой собственный элемент в выпадающий список, мне нужно выделить его и сделать событие onchange немного иначе.

Но похоже, что реквизиты событий onchange не дают никакой информации о том, является ли этот выбор (поле значения) дополнением.Функция onAddItem происходит после onchange, поэтому она тоже не поможет.Что я должен делать?

1 Ответ

0 голосов
/ 14 октября 2018

Событие onChange в настоящее время не указывает, является ли значение новым, но вы можете легко определить это, просматривая параметры.

dropwDownChangeHandler(event, data) {
    let optionIsExisting = false;
    data.options.forEach(option => {
      if (option.value === data.value) optionIsExisting = true;
     });
    console.log(optionIsExisting);
}
...