Не показывать выпадающие подсказки при фокусе на поле ввода

Собственно сабж. Yandex Maps Js Api при использовании suggestView если инпут не пустой, как сдалать так, чтобы при фокусе на поле с адресом или при изменении значения этого поля скриптом, не появлялась выпадающая подсказка, а появлялась, к примеру, только после нажатия хотя бы одной клавиши.


Ответы (1 шт):

Автор решения: YaCor'

Как быстрый "костыль" можно использовать параметр offset для сдвига выпадающего списка за пределы видимости. Перед заполнением поля скриптом сдвигайте подсказки в сторону, а при нажатии клавиатуры возвращайте в нулевую позицию.

suggestView.options.set('offset', [0,-2000])

Или можно также через опции задавать саджесту несуществующий провайдер, а при ручном вводе переопределять его заново:

suggestView.options.set('provider', 'none')
...
suggestView.options.set('provider', 'yandex#map')
→ Ссылка