Я использую IonSelect
в форме, в которой я хочу проверить, что пользователь что-то выбрал (она изначально пуста)
Я использую универсальный обработчик blur
для всех элементов управления формы, где я проверяю следующее ...
if (c.dirty || c.touched) && c.errors)
setValidationError()
Где c - элемент управления.
Проблема с выбором состоит в том, что когда отображается диалоговое окно параметров, мы получаем событие размытияа также c.touched
для элемента управления select, поэтому сразу же я получаю сообщение об ошибке, прежде чем пользователь сможет изменить выбор.
Я просто хотел бы отложить показ этого до открытия выбораодин раз, а затем закройте без выбора (например, отмена). Конечно, если пользователь что-то выбирает, ошибки проверки нет.
У кого-нибудь есть идеи, как я могу узнать, когда выбор был открыт, а затем закрыт? У меня есть попытки oncancel
и многие другие события, но ни одно из них не срабатывает.
Любая помощь с благодарностью