Для подсказок по адресам (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);
Обзор
Инструменты контента