Для подсказок по адресам (type=address
) возможна работа виджета в гранулярном режиме (адрес по частям в разных полях). Для этого в качестве третьего аргумента можно передать родительский экземпляр подсказок, который будет ограничивать подсказки в текущем поле:
import { createSuggestions } from "@dadata/suggestions"; const regionInput = document.getElementById("region"); const cityInput = document.getElementById("city"); const regionOptions = { type: "address", params: { from_bound: { value: "region" }, to_bound: { value: "region" } }, }; const cityOptions = { type: "address", params: { from_bound: { value: "city" }, to_bound: { value: "city" } }, }; const regionSuggs = createSuggestions(region, regionOptions); // подсказки по городам будут ограничены значением в поле региона const citySuggs = createSuggestions(region, cityOptions, regionSuggs);
Обзор
Инструменты контента