Я тоже столкнулся с этой проблемой.
Поле со списком всегда восстанавливает ранее выбранное значение.
Это не так уж много восстановление значение для пользователя повторный выбор это после он удаляет значение.То есть: при forceSelection: true
выпадающий список настаивает на выпадающем меню, это означает, что когда пользователь возвращается в выпадающий список для удаления элемента, выпадающее меню выпадающего списка выпадает с выделенным первоначально выделенным элементом, затем пользователь удаляетЗначение в выпадающем списке и вкладки для следующего, выпадающий список проверяет, какой элемент выделен в раскрывающемся списке, и заполняет его в поле, вуаля, повторно выбранный.
Вместо этого, если пользователь удаляет значение, затем нажимает клавишу ESC, чтобы закрыть раскрывающееся меню со списком, и затем открывает следующую, значение не заполняется само собой.
Я полагаю, что это функция, позволяющая включить управление только с клавиатуры, чтобы вам не приходилось нажимать на раскрывающееся меню.
К счастью, пользователям не потребовалось много времени, чтобы понять это.и использовать ключ ESC.Я также добавил конфигурацию preventMark: true
для обработки сообщения об ошибке, когда это произошло.
Полагаю, если у вас этого нет, вы можете добавить прослушиватель к change
или даже validitychange
событие, которое проверяет, является ли поле пустым, а затем сворачивает меню, если оно есть.Это должно помешать его повторному выбору при перемещении в другое поле таким же образом, как и закрытие его клавишей ESC.