тащить курсор по этому инпуту(извините за тавтологию), то получается, что ивент отрабатывает несколько раз. В моем случае выпадет меню дважды-трижды.
Я так понимаю, что это лечится с помощью debouce? Или ещё что-то есть?
И ещё вопрос: как правильно загуглить по обработке нескольких иветов? К примеру, у меня на focusIn - одно событие, а на focusOut и Enter, Esc - другое.
Понимаю, что городить партянку в темплейте - такое.
Попробуй distinctUntilChanged, ну и да debounceTime
focusIn или focus? что именно хотите сделать?
На focusIn навешен matMenuTrigger.menuOpen() На focusOut - matMenuTrigger.menuClose() В выпадающем мат-меню отображается результат поиска. Получается, что при открытии 'стробоскопом' открывается мат-меню. Мне это нужно пофиксить)
Может при появлении данных показывать меню, а закрытие повесить на blur
С закрытием проблем нет) Проблема с открытием) focusIn отрабатывает дважды, осталось только понять что его триггерит. Причем и в компоненте-обертке, и в любом родителе одно и тоже поведение. Нашёл на Гите ишью, правда жквери, но разницы нет. Говорят о том, что нельзя в одном тэге пользовать focusIn и focusOut
Обсуждают сегодня