Как привязать mat-autocomplete при смене другого mat-autocomplete? - PullRequest
0 голосов
/ 02 ноября 2018

Согласно официальному документу https://material.angular.io/components/autocomplete/examples

Я рассмотрел пример и встроенное автозаполнение в моем коде. Но у меня больше требований, так как это простая интеграция. Как и я, нужно сделать автозаполнение страны, штата, города, которое будет работать при смене страны автозаполнения, и при смене города штата.

Еще одна вещь, если на моей странице много автозаполнения, тогда я должен написать эту функцию фильтра для каждого автозаполнения? Я имею в виду, я просто хотел написать базовый общий код для всего автозаполнения.

Пожалуйста, предложите мне. Спасибо

1 Ответ

0 голосов
/ 02 ноября 2018

Вы можете использовать Тематические подписки. Вам необходимо создать тему страны.

country$ = new Subject<Country>();

Затем вам нужно подписаться на изменение страны $ и после выбора страны из первого автозаполнения вы продолжаете $country.next(chosenCountry). После этого вы можете сопоставить страну (или отфильтровать) массив состояний.

Не стесняйтесь спрашивать

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...